怎么自己手动安装LNMP建站环境

也是不止一个人问过我这问题了,宝塔很多人都用不明白,就想着自己手动折腾了,vim都不会退出,你说你手动折腾个啥。。。又担心宝塔之类的有后门,自己动手能力又有限。。。

这些基础的,建议可以去问gpt,多数情况下还是能回答的很好的。

如果真的想自己手动安装,编译就不要想了,各种依赖你可能都弄不明白。debian11或者Ubuntu 22使用包管理器安装,然后修改一下配置即可。

1、nginx

apt install nginx -y

自己写的配置文件放 /etc/nginx/conf.d 文件夹即可,比如新建一个www.conf,不同网站配置文件不一样,如果你自己要搭建,伪静态什么的都搞不懂,那还自己搭建个什么。

server {
        listen 3680;
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name _;
        location / {
                try_files $uri $uri/ =404;
        }
        location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php-fpm.sock;
        }
        location /phpmyadmin {
                try_files $uri $uri/ =404;
                auth_basic "Secure area - Authentication required";
                auth_basic_user_file /etc/nginx/.htpasswd-phpmyadmin;
        }
}
#测试配置文件是否正确
nginx -t
#重载配置
nginx -s reload

2、php

php版本挺多,php7.4一般也够用了。

#那些有用没用的依赖都一起安装上把,免得需要的时候,不知道怎么安装。
apt install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php-mbstring php-memcached php-redis php-apcu php-apcu-bc php-bcmath php-gd php-zip php-dom redis memcached -y

优化一些配置

vim /etc/php/7.4/fpm/php.ini

file_uploads = On
upload_max_filesize = 32M
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
max_input_vars = 4440

3、安装mysql

#Ubuntu
apt install mysql-server -y

#mysql没有开源,debian安装开源版,使用方法都是一样的。
apt install mariadb-server -y 

设置数据库密码

mysql -u root -p
#将密码设置为 MySQL 根用户。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
exit
#root用户密码设置为123456,根据自己情况修改。

创建数据库

#进入数据库
mysql -u root -p\123456

#创建数据库
CREATE DATABASE zsxwz CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zsxwz'@'%' IDENTIFIED BY '123456';
grant select,insert,update,delete,create on zsxwz.* to zsxwz;
flush  privileges ;

#创建名为zsxwz的数据库,密码为123456

当然你会优化数据库,还可以简单优化一下。

当然上面只是简单的安装过程,实际情况,还要根据你自己搭建的网站的各种情况进行修改。

留言

* - 必填