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系统下轻松搭建多个网站,实现网站的高效管理和运行。
上一篇
湖南省邵阳县高考分数线查询指南,湖南省邵阳县2023年高考分数线查询及参考
下一篇厦门大学的经济学专业分数线一直是备受关注的话题。关于这个话题的具体信息需要通过官方渠道进行了解,因为每年的分数线可能会有所变动。下面我将就近年来的一些数据和信息来简单介绍一下。,厦门大学经济学专业历年分数线查询指南
相关文章
