CentOS 7搭建网站教程:从零开始构建自己的网站
随着互联网的普及,越来越多的企业和个人开始关注网站建设,而CentOS 7作为一款免费的Linux操作系统,因其稳定、安全、易用等特点,成为了搭建网站的热门选择,本文将为您详细介绍如何在CentOS 7上搭建网站,让您轻松入门。
准备工作
硬件环境:一台配置较高的服务器,推荐配置为CPU:Intel Xeon E5-2620v3,内存:16GB,硬盘:1TB。
软件环境:CentOS 7操作系统。
*** 环境:公网IP地址。
搭建网站所需软件
Web服务器:Nginx(推荐)、Apache
数据库:MySQL、MariaDB
PHP环境:PHP、PHP-FPM
其他:Git、Vim等
安装Nginx
安装Nginx:
# 安装Nginx sudo yum install nginx
启动Nginx:
# 启动Nginx sudo systemctl start nginx # 设置开机自启 sudo systemctl enable nginx
查看Nginx状态:
# 查看Nginx状态 sudo systemctl status nginx
安装MySQL
安装MySQL:
# 安装MySQL sudo yum install mysql-community-server # 安装MySQL客户端 sudo yum install mysql-community-client
启动MySQL:
# 启动MySQL sudo systemctl start mysqld # 设置开机自启 sudo systemctl enable mysqld
设置MySQL密码:
# 生成随机密码
new_password=$(tr -dc A-Za-z0-9 </dev/urandom | head -c 16)
# 修改MySQL密码
sudo mysql_secure_installation
# 输入新密码:${new_password}
# 确认新密码:${new_password}
# 设置root用户允许远程登录:y
# 删除匿名用户:y
# 删除test数据库:y
# 重置root密码:y
# 刷新权限:y
安装PHP和PHP-FPM
安装PHP:
# 安装PHP sudo yum install php php-fpm
配置PHP-FPM:
# 编辑php-fpm配置文件 sudo vi /etc/php/fpm/pool.d/www.conf # 修改以下参数 ; listen = /var/run/php-fpm.sock listen = 127.0.0.1:9000 ; pm = dynamic pm = static ; pm.max_children = 50 pm.max_children = 10 ; pm.start_servers = 2 pm.start_servers = 2 ; pm.min_spare_servers = 1 pm.min_spare_servers = 1 ; pm.max_spare_servers = 35 pm.max_spare_servers = 5
启动PHP-FPM:
# 启动PHP-FPM sudo systemctl start php-fpm # 设置开机自启 sudo systemctl enable php-fpm
配置Nginx
编辑Nginx配置文件:
# 编辑Nginx配置文件 sudo vi /etc/nginx/nginx.conf
修改server块:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重新加载Nginx配置:
# 重新加载Nginx配置 sudo systemctl reload nginx
部署网站
将网站文件上传到服务器:
# 将网站文件上传到服务器 sudo scp -r /path/to/your/website root@your_server_ip:/usr/share/nginx/html
访问网站:
在浏览器中输入服务器的公网IP地址,即可访问您的网站。
本文详细介绍了如何在CentOS 7上搭建网站,包括安装Nginx、MySQL、PHP等软件,并配置了相应的参数,通过本文的学习,您应该能够独立搭建一个属于自己的网站,祝您搭建网站顺利!