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