美文网首页
Ubuntu22 安装lnmp

Ubuntu22 安装lnmp

作者: Mracale | 来源:发表于2023-12-04 14:27 被阅读0次
在开始搭建环境之前,需要确保系统需要更新到最新的软件版本,以确保系统的兼容性。输入以下命令更新软件
sudo apt-get update
sudo apt upgrade

安装nginx
sudo apt-get install nginx
sudo service nginx start
sudo service nginx status
如果返回以下信息,则表示Nginx服务器正常启动:Nginx is running

安装MySQL数据库
sudo apt-get install mysql-server
在安装过程中,会让你设置root用户的密码,务必设置一个复杂的密码。
安装完成后,输入以下命令检查MySQL服务是否正确运行:
sudo service mysql status
如果返回以下信息,则表示MySQL服务器已经启动:mysql start/running, process 1000

安装PHP
 
 
###第一步
sudo apt-add-repository ppa:ondrej/php
###第二步
sudo apt-get update
###第三步
sudo apt-get install php7.2 php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-redis

安装redis
sudo apt-get install redis-server

重启nginx
systemctl restart nginx

重启mysql
systemctl restart mysql

修改mysql的密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

给mysql8之前新建用户:
grant all on *.* to 'user1'@'%' identified by 'A4bd3c5f758';
flush privileges;

mysql8中需要这样创建用户:
CREATE USER user1@'%';  -- 创建用户
ALTER  USER user1@'%' IDENTIFIED BY 'Su@456852';  -- 指定密码
GRANT ALL PRIVILEGES ON *.* TO user1@'%' WITH GRANT OPTION;  -- 授权
flush privileges; --刷新权限

Nginx关于tp5的pathinfo:
location ~ \.php(.*)$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php5.6-fpm.sock;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param PATH_INFO $1;
}

nginx 去掉tp5中的index.php
location / {
    if (!-e $request_filename){
        rewrite ^/(.*)$ /index.php?s=/$1 last;
    }
}

相关文章

网友评论

      本文标题:Ubuntu22 安装lnmp

      本文链接:https://www.haomeiwen.com/subject/zvxrgdtx.html