Linux服务器搭建多个网站的详细教程
分类一
2025年01月20日 07:48 24
admin
随着互联网的普及,越来越多的企业和个人选择搭建自己的网站,而Linux服务器以其稳定、安全、开源等特点,成为了搭建网站的首选平台,本文将详细讲解如何在Linux服务器上搭建多个网站,以供参考。
准备工作
1、服务器:一台安装了Linux操作系统的服务器,推荐使用CentOS、Ubuntu等主流发行版。
2、虚拟主机软件:如Apache、Nginx等,用于处理网站请求。
3、域名:购买多个域名,以便搭建多个网站。

4、数据库:根据网站需求,选择合适的数据库,如MySQL、MariaDB等。
搭建Apache服务器
1、安装Apache:
sudo yum install httpd
2、启动Apache服务:
sudo systemctl start httpd
3、设置防火墙允许HTTP和HTTPS:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
4、创建网站目录:
sudo mkdir -p /var/www/mywebsite1 sudo mkdir -p /var/www/mywebsite2
5、设置网站目录的权限:
sudo chown -R root:root /var/www/mywebsite1 sudo chown -R root:root /var/www/mywebsite2
6、配置Apache虚拟主机:
(1)编辑/etc/httpd/conf/httpd.conf文件,找到ServerName配置项,取消注释,并设置服务器的主机名:
ServerName mywebsite1.com
(2)添加以下配置:
<VirtualHost *:80>
DocumentRoot /var/www/mywebsite1
ServerName mywebsite1.com
ServerAlias www.mywebsite1.com
<Directory /var/www/mywebsite1>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/mywebsite2
ServerName mywebsite2.com
ServerAlias www.mywebsite2.com
<Directory /var/www/mywebsite2>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>7、重启Apache服务:
sudo systemctl restart httpd
搭建Nginx服务器
1、安装Nginx:
sudo yum install nginx
2、启动Nginx服务:
sudo systemctl start nginx
3、设置防火墙允许HTTP和HTTPS:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
4、创建网站目录:
sudo mkdir -p /var/www/mywebsite3 sudo mkdir -p /var/www/mywebsite4
5、配置Nginx虚拟主机:
(1)编辑/etc/nginx/nginx.conf文件,找到server配置项,添加以下配置:
server {
listen 80;
server_name mywebsite3.com www.mywebsite3.com;
root /var/www/mywebsite3;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
server_name mywebsite4.com www.mywebsite4.com;
root /var/www/mywebsite4;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}(2)保存文件并退出。
6、重启Nginx服务:
sudo systemctl restart nginx
搭建数据库
1、安装MySQL:
sudo yum install mariadb-server
2、启动MySQL服务:
sudo systemctl start mariadb
3、设置root密码:
sudo mysql_secure_installation
4、创建数据库和用户:
mysql -u root -p mysql> CREATE DATABASE mywebsite1_db; mysql> CREATE DATABASE mywebsite2_db; mysql> CREATE USER 'mywebsite1_user'@'localhost' IDENTIFIED BY 'password'; mysql> CREATE USER 'mywebsite2_user'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON mywebsite1_db.* TO 'mywebsite1_user'@'localhost'; mysql> GRANT ALL PRIVILEGES ON mywebsite2_db.* TO 'mywebsite2_user'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> EXIT;
通过以上步骤,您已在Linux服务器上成功搭建了多个网站,在实际应用中,您可以根据需要添加更多的网站、数据库等,希望本文对您有所帮助!
相关文章
