在CentOS虚拟机上部署网站通常涉及以下几个步骤:
ifconfig
命令查看虚拟机的IP地址。sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo yum install php php-mysql php-fpm -y
sudo systemctl restart httpd
/etc/httpd/conf/httpd.conf
文件,添加以下内容:<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/html/yourdomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo systemctl restart httpd
/etc/nginx/nginx.conf
文件,添加服务器块:server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html/yourdomain;
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_index index.php;
fastcgi_param SCRIPT_FILENAME document_root fastcgi_script_name;
}
}
sudo systemctl restart nginx
sudo mkdir /var/www/html/yourdomain.com
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
通过以上步骤,您可以在CentOS虚拟机上成功搭建并配置Web服务器。如果需要进一步的安全性和优化,可以考虑配置SSL证书、设置防火墙规则等。