也是不止一个人问过我这问题了,宝塔很多人都用不明白,就想着自己手动折腾了,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
当然你会优化数据库,还可以简单优化一下。
当然上面只是简单的安装过程,实际情况,还要根据你自己搭建的网站的各种情况进行修改。