下面代码主要用于新建个人服务器配置备份,有感兴趣不清楚的可以留言,不定期更新。
apt update
apt install nginx
ln -s /etc/nginx /var/www
apt install apache2
ln -s /etc/apache2 /var/www
apt install php
ln -s /etc/php /var/www
如果是php7.0版本还需要
apt install libapache2-mod-php7.0
apt install mysql-server
安装php对应版本的驱动
apt install php7.2-mysql
ln -s /etc/mysql /var/www
mysql>mysql.conf.d>mysqld.conf
在[mysqld]后面添加character-set-server=utf8
apache2>ports.conf
修改Listen 8080
apache2>sites-enabled>000-default.conf
添加下面
<VirtualHost *:8080>
DocumentRoot /var/www/html
</VirtualHost>
nginx>sites-enabled>default
添加下面
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server {
listen 80;
server_name ihanfu.club;
limit_rate 1024k;
limit_rate_after 5120k;
location ^~ /api/ {
limit_conn perip 5;
limit_conn perserver 50;
client_max_body_size 2048m;
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
root /var/www/html;
try_files $uri $uri/ /index.html;
}
}