首页 快讯文章正文

Linux系统下如何搭建多个网站,Linux环境下多网站部署指南

快讯 2025年01月23日 05:32 52 admin
在Linux系统下搭建多个网站,首先确保安装Apache或Nginx服务器。为每个网站创建独立的虚拟主机配置文件,并设置相应的域名解析。配置文件中需指定网站根目录、服务器名称和错误日志路径。在相应目录下部署网站内容,最后重启服务器使配置生效。

在当今信息化时代,网站已成为企业、个人展示形象、宣传推广的重要平台,Linux系统凭借其稳定性、安全性、免费开源等优势,成为搭建网站的首选操作系统,本文将详细介绍如何在Linux系统下搭建多个网站。

准备工作

1、硬件环境:一台配置较高的服务器,推荐配置为:CPU:Intel Xeon E5-2620 v3,内存:16GB,硬盘:1TB。

2、软件环境:操作系统:CentOS 7;Web服务器:Nginx;数据库:MySQL;编程语言:PHP。

安装软件

1、安装Nginx:

(1)通过yum源安装:

yum install nginx

(2)启动Nginx服务:

systemctl start nginx

(3)设置开机自启:

systemctl enable nginx

2、安装MySQL:

(1)通过yum源安装:

yum install mariadb-server mariadb

(2)启动MySQL服务:

systemctl start mariadb

(3)设置开机自启:

systemctl enable mariadb

3、安装PHP:

(1)通过yum源安装:

yum install php php-fpm php-mysql

(2)启动PHP-FPM服务:

systemctl start php-fpm

(3)设置开机自启:

systemctl enable php-fpm

配置虚拟主机

1、修改Nginx配置文件:

(1)进入Nginx配置目录:

cd /etc/nginx/conf.d

(2)创建新的虚拟主机配置文件,test.com.conf:

vi test.com.conf

(3)编辑配置文件,内容如下:

server {
    listen       80;
    server_name  test.com www.test.com;
    root   /usr/share/nginx/html/test.com;
    index  index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        include        fastcgi_params;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }
}

2、修改MySQL配置文件:

(1)进入MySQL配置目录:

cd /etc/my.cnf.d

(2)创建新的配置文件,test.com.cnf:

vi test.com.cnf

(3)编辑配置文件,内容如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=utf8mb4
collation-server=utf8mb4_unicode_ci
[mysqldump]
quick
max_allowed_packet = 16M
[client]
default-character-set=utf8mb4

3、修改PHP配置文件:

(1)进入PHP配置目录:

cd /etc/php/fpm/pool.d

(2)创建新的配置文件,test.com.conf:

vi test.com.conf

(3)编辑配置文件,内容如下:

[www]
user = www
group = www
listen = /var/run/php-fpm/www.sock
listen = 127.0.0.1:9000
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 35

创建网站目录及数据库

1、创建网站目录:

mkdir /usr/share/nginx/html/test.com

2、创建数据库:

mysql -u root -p
mysql> create database test_com;
mysql> exit;

3、创建数据库用户:

mysql -u root -p
mysql> grant all privileges on test_com.* to 'test_user'@'localhost' identified by 'test_password';
mysql> flush privileges;
mysql> exit;

上传网站文件

将网站文件上传到/usr/share/nginx/html/test.com 目录下。

访问网站

在浏览器中输入http://test.com,即可访问搭建好的网站。

本文详细介绍了在Linux系统下搭建多个网站的方法,通过以上步骤,您可以在Linux系统下轻松搭建多个网站,实现网站的高效管理和运行。

标签: 搭建 多个 如何

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流www.plgjg.com 备案号:沪ICP备2023039794号 内容仅供参考 本站内容均来源于网络,如有侵权,请联系我们删除QQ:597817868