我的系统一:debian10最小安装

debian最小安装
第一步下载debian,下载网址:http://mirrors.163.com/debian-cd/10.7.0/i386/iso-cd/
下载文件:debian-10.7.0-i386-xfce-CD-1.iso
找块的U盘,格式化后,下载安装工具UUI
插上U盘,打开UUI,选择debian net安装,
把iso文件装入u盘
找台电脑,用这块U盘启动
选择install,第二选项进行安装
接下来就一些用户密码之类,
到硬盘分区这里选择手动分区,分两个主分区,一个扩展分区,扩展分区分两个盘,一共四个盘
第一个盘为ext4,挂载/
第二个盘为交换分区,swap
第三个盘为fat
第四个盘为fat
接下来继续安装,一直到软件安装,
这里要等5个下载后,会问你要装什么软件,
选择什么都不装,拨出U盘重启,Debian装好了。

重启用root登录,设置语言
dpkg-reconfigure locales
选en_US.UTF-8 UTF-8(其它都不选)
默认选en_US.UTF-8
输入reboot回车重启

加入163源,这个安装软件下载速度快。
nano /etc/apt/sources.list
改成
deb http://mirrors.163.com/debian/ stable main
ctrl+s,ctrl+x保存退出

源更新
apt update
安装ifconfig,route,arp,netstat工具包net-tools
apt install net-tools
安装网站服务器apache2
apt install apache2
安装php
apt install php
安装pdo sqlite
apt install php7.3-sqlite3
安装ftp服务器
apt install vsftpd
vsftpd服务开机不启动
systemctl disable vsftpd
设置ftp匿名访问,修改/etc/vsftpd.conf如下
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_root=/var/www
dirmessage_enable=YES
下面不变
建立两个文件夹
mkdir /var/www/bluesky
mkdir /var/www/soft
建立开机自启文件
nano /etc/rc.local
内容如下
#!/bin/sh -e

#rc.local

#open start
mount /dev/sda5 /var/www/bluesky -t vfat -o noatime,nofail,umask=000,iocharset=utf8
mount /dev/sda6 /var/www/soft -t vfat -o noatime,nofail,umask=000,iocharset=utf8
赋予rc.local可执行权限
chmod +x /etc/rc.local

重启,进入系统,打开ftp,service vsftpd start

客户机就可以访问ftp://ip了,下载证书www.bluesky.com.pem,www.bluesky.com-key.pem,rootCA.der放soft文件夹,下载会计系统kj,解压放bluesky文件夹,下载swoole.so解压放soft文件夹

在客户机上双击rootCA.der,安装证书到受信任的根证书颁发机构,

修改客户机上C:/windows/system32/drivers/etc/hosts文件,加上服务器IP映射,如192.168.1.7 www.bluesky.com,192.168.1.7 www.soft.com可能360会拦截修改,要通过

服务器上接着安装

安装swoole.so,cp /var/www/soft/swoole.so /usr/lib/php/20180731

修改nano /etc/php/7.3/apache2/php.ini和nano /etc/php/7.3/cli/php.ini

ctrl+w查找extension=

加入extension=swoole.so

service apache2 restart

开启ssl模块

a2enmod ssl

启用ssl站点

a2ensite default-ssl

加入监听端口443

修改/etc/apache2/ports.conf为Listen 80 443

配置ssl证书,在/etc/apache2下建立目录sslcert,把/var/www/soft/中的www.bluesky.com.pem和www.bluesky.com-key.pem放进去。

修改/etc/apache2/sites-available/default-ssl.conf

ServerName www.bluesky.com

DocumentRoot /var/www/bluesky

SSLCertificateFile /etc/apache2/sslcert/www.bluesky.com.pem

SSLCertificateKeyFile /etc/apache2/sslcert/www.bluesky.com-key.pem

配置https强制跳转

修改/etc/apache2/sites-available/000-default.conf

在<VirtualHost *:80>中加入

ServerName www.bluesky.com

ServerAdmin webmaster@localhost

DocumentRoot /var/www/bluesky

RewriteEngine on

RewriteCond %{HTTPS} !=on

RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R]

(注意空格)

再写一个<VirtualHost *:80>加入

ServerName www.soft.com

ServerAdmin webmaster@localhost

DocumentRoot /var/www/soft

使配置生效,启动rewrite模块

a2enmod rewrite

重启apache2

修改/etc/apache2/apache2.conf

<Directory /var/www/bluesky>

Options FollowSymLinks(删除Indexes不允许目录列表访问)

AllowOverride None

Require all granted

<Directory /var/www/soft>

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

service apache2 restart

nano /etc/rc.local

加上

php /var/www/bluesky/kj/wss_service.php

重启服务器

客户机访问www.bluesky.com/kj

上一篇:apache上的python-获取404


下一篇:HaaS Studio重磅发布:易上手的一站式开发环境