Debian11快速安装网站搭建环境,代码如下:

#/bin/bash
apt-get update -y && apt-get upgrade -y
apt-get install nginx mysql-server mysql-client php-fpm php-curl php-zip php-mysql php-mbstring php-xml php-gd -y
sed -i "s/\;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/7.4/fpm/php.ini
sed -i "s/\post_max_size = 8M/post_max_size = 4000M/g" /etc/php/7.4/fpm/php.ini
sed -i "s/\upload_max_filesize = 2M/upload_max_filesize = 4000M/g" /etc/php/7.4/fpm/php.ini
/etc/init.d/php7.4-fpm restart

安装完成后修改/etc/nginx/sites-available/default下location ~ .php$这一段配置关联php,如下:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    # With php-fpm (or other unix sockets):
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    # With php-cgi (or other tcp sockets):
    #fastcgi_pass 127.0.0.1:9000;
    }

/etc/init.d/nginx restart 即可。

更新可能会遇到Mariadb没有输入root密码也可以登录,状态如下:

mysql;
select user.plugin from mysql.user;

+-----------------------+
| plugin                |
+-----------------------+
| unix_socket |
+-----------------------+
1 row in set (0.00 sec)

运行一下代码增加root密码,以及更新plugin默认值。

UPDATE mysql.user SET authentication_string = PASSWORD('mypassword'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

再次查询:

select user.plugin from mysql.user;
+-----------------------+
| plugin                |
+-----------------------+
| mysql_native_password |
+-----------------------+
1 row in set (0.00 sec)

最后重启一下mysql服务吧。

/etc/init.d/mysql restart

Debian8 安装lnmp

安装nginx
apt-get install nginx -y
安装php7.0

在/etc/apt/sources.list文件中添加下面两行文字以安装dotdeb.org软件源。

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

下载并安装GnuPG key

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

更新软件库并安装php7.0

apt-get update
apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl

修改php配置:
vim /etc/php/7.0/fpm/php.ini,把;cgi.fix_pathinfo=1修改为cgi.fix_pathinfo=0
重启php服务。

安装mysql:
apt-get install -y mariadb-server mariadb-client

在nginx配置中添加以下代码:

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

phpini中open_basedir =/var/www;改为open_basedir =/var/www:/proc/;
要不然雅黑探针可能无法正常显示服务器信息。

最后修改:2023 年 01 月 08 日
如果觉得我的文章对你有用,请随意赞赏