在互联网时代,拥有一个自己的网站已经成为许多企业和个人的基本需求。而CentOS作为一款免费、开源的Linux操作系统,因其稳定性和安全性,成为了网站部署的热门选择。本文将为您详细讲解如何从环境搭建到网站上线,让您一步到位。
一、环境搭建
1. 系统安装
首先,您需要一台服务器,并安装CentOS操作系统。以下是安装步骤:
- 下载CentOS安装镜像:CentOS官网
- 使用U盘或光盘启动服务器,选择“安装CentOS”。
- 按照提示进行分区、选择语言、时区等设置。
- 安装过程中,请确保选择“最小化安装”,以便后续安装所需软件。
2. 网络配置
- 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据您的网络接口名修改)。 - 设置
BOOTPROTO=static,表示使用静态IP地址。 - 设置
IPADDR=192.168.1.100(根据您的网络环境修改),NETMASK=255.255.255.0,GATEWAY=192.168.1.1(根据您的网络环境修改)。 - 设置
ONBOOT=yes,表示开机启动网络。 - 重启网络服务:
systemctl restart network
3. 软件安装
- 安装Apache服务器:
yum install httpd - 安装MySQL数据库:
yum install mariadb-server - 安装PHP:
yum install php php-mysql
二、网站部署
1. 创建虚拟主机
- 创建虚拟主机目录:
mkdir /var/www/example.com - 创建虚拟主机配置文件:
nano /etc/httpd/conf.d/example.com.conf - 添加以下内容:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- 重启Apache服务:
systemctl restart httpd
2. 配置MySQL数据库
- 创建数据库:
mysql -u root -p - 输入密码后,执行以下命令:
CREATE DATABASE example_db;
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'example_password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. 配置PHP
- 编辑
/etc/php.ini文件,找到以下配置:
; date.timezone =
- 设置为您的时区,例如:
date.timezone = Asia/Shanghai
- 重启Apache服务:
systemctl restart httpd
三、网站上线
- 将网站源码上传到服务器:使用FTP、SFTP或SCP等方式将网站源码上传到
/var/www/example.com目录。 - 修改网站配置文件,确保数据库连接信息正确。
- 访问
http://example.com,查看网站是否正常显示。
四、总结
通过以上步骤,您已经成功在CentOS服务器上搭建了一个网站。在实际应用中,您可能还需要配置SSL证书、优化网站性能等。希望本文能为您在网站部署过程中提供帮助。祝您网站上线顺利!
