在LNMP环境下搭建yum(Linux+Nginx+MySQL+PHP)的教程如下:
1、安装Linux操作系统
下载并安装CentOS或Ubuntu等Linux发行版。
配置基本的网络和防火墙设置。
2、安装Nginx
更新系统软件包列表:sudo yum update
安装Nginx:sudo yum install nginx
启动Nginx服务:sudo systemctl start nginx
设置Nginx开机自启:sudo systemctl enable nginx
3、安装MySQL
添加MySQL官方仓库:sudo yum install https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm
安装MySQL服务器:sudo yum install mysqlcommunityserver
启动MySQL服务:sudo systemctl start mysqld
设置MySQL开机自启:sudo systemctl enable mysqld
4、安装PHP及其扩展
安装EPEL(Extra Packages for Enterprise Linux):sudo yum install epelrelease
安装PHP及其扩展:sudo yum install php phpfpm phpmysqlnd
启动PHPFPM服务:sudo systemctl start phpfpm
设置PHPFPM开机自启:sudo systemctl enable phpfpm
5、配置虚拟主机
编辑Nginx配置文件,通常位于/etc/nginx/conf.d/default.conf
,添加以下内容:
```
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
将其中的example.com
替换为你的域名,并将站点文件放置在/var/www/example.com
目录下。
重启Nginx服务:sudo systemctl restart nginx
6、创建数据库和用户,并授权访问权限,可以使用以下命令登录到MySQL:
```
mysql u root p
```
输入密码后,执行以下命令创建数据库、用户和授权访问权限:
```sql
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
将其中的mydb
、myuser
和mypassword
替换为你想要使用的数据库名、用户名和密码。
7、现在你可以通过浏览器访问你的网站了,如果遇到问题,请检查Nginx和MySQL的日志文件以获取更多信息,常见的日志文件路径为:Nginx的日志文件位于/var/log/nginx/error.log
,MySQL的日志文件位于/var/log/mysqld.log
。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/427338.html