教程专区-久趣源码交流论坛

教程专区

游戏部署、修改、更新、优化等教程发布交流区
帖子
45
互动
28
阅读
8257

Linux服务器在不使用宝塔环境下安装网站四件套

在Linux服务器上安装Nginx、MySQL和PHP的过程如下所述。

1. 更新系统:

首先,使用以下命令更新系统软件包的版本:
“`
sudo apt update
sudo apt upgrade
“`

2. 安装Nginx:

使用以下命令安装Nginx:
“`
sudo apt install nginx
“`

安装完成后,使用以下命令启动Nginx服务:
“`
sudo systemctl start nginx
“`

然后,使用以下命令将Nginx设置为开机启动:
“`
sudo systemctl enable nginx
“`

3. 安装MySQL:

使用以下命令安装MySQL服务器:
“`
sudo apt install mysql-server
“`

安装过程中,会提示设置root用户的密码。安装完成后,使用以下命令启动MySQL服务:
“`
sudo systemctl start mysql
“`

然后,使用以下命令将MySQL设置为开机启动:
“`
sudo systemctl enable mysql
“`

运行以下命令以在系统上设置MySQL的安全性:
“`
sudo mysql_secure_installation
“`

该过程将通过提供一些安全设置来保护您的MySQL安装。

4. 安装PHP:

运行以下命令以安装PHP以及一些常用的扩展:
“`
sudo apt install php-fpm php-mysql
“`

安装完成后,使用以下命令启动PHP-FPM服务:
“`
sudo systemctl start php7.4-fpm
“`

然后,使用以下命令将PHP-FPM设置为开机启动:
“`
sudo systemctl enable php7.4-fpm
“`

5. 配置Nginx和PHP:

首先,使用以下命令编辑Nginx的默认站点配置文件:
“`
sudo nano /etc/nginx/sites-available/default
“`

在`server`块内,将`index`指令修改为:
“`
index index.php index.html index.htm;
“`

在`location ~ \.php$`块内,取消注释以下行并将其修改为:
“`
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
“`

保存并关闭文件。

接下来,重启Nginx服务以使配置生效:
“`
sudo systemctl restart nginx
“`

6. 测试PHP:

在Web服务器的默认根目录(例如`/var/www/html`)中,创建一个简单的PHP文件来测试PHP是否正常工作。使用以下命令创建文件:
“`
sudo nano /var/www/html/info.php
“`

在文件中添加以下内容:
“`php
<?php
phpinfo();
“`

保存并关闭文件。

然后,通过访问服务器的IP地址或域名后加上“/info.php”,在Web浏览器中访问该文件。如果成功显示PHP配置信息,则表示PHP已经正确安装和配置。

通过按照以上步骤,您可以在Linux服务器上成功安装Nginx、MySQL和PHP,搭建一个基本的Web服务器环境。

请登录后发表评论