1. 准备阶段:选择与配置云服务器
你需要选择一个云服务提供商(如Amazon AWS、DigitalOcean、Linode等),并购买一台CentOS系统的基础云服务器实例。确保选择合适的配置,如足够的RAM(建议至少2GB)和存储空间(至少50GB)。
2. 登录与更新系统
- SSH登录:通过SSH客户端(如PuTTY或终端)连接到你的云服务器,使用你在购买时设置的用户名和密码或通过SSH密钥对进行登录。
- 更新系统:登录后,执行以下命令更新你的CentOS系统到最新版本:
```bash
sudo yum update -y
sudo reboot
```
3. 安装Web服务器:Apache或Nginx

CentOS官方仓库提供了Apache和Nginx两种流行的Web服务器。这里以Apache为例进行说明:
- 安装Apache:
```bash
sudo yum install httpd -y
```
- 启动Apache服务并设置为开机启动:
```bash
sudo systemctl start httpd
sudo systemctl enable httpd
```
- 测试Apache是否运行正常:在浏览器中输入你的服务器公网IP地址,如果一切正常,你将看到Apache的默认欢迎页面。
4. 安装与配置MySQL数据库
- 安装MySQL:CentOS 8及以后版本使用MariaDB作为MySQL的替代品,但安装过程类似:
```bash
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
```
- 安全配置MySQL:运行`mysql_secure_installation`脚本来设置root密码、移除匿名用户等安全措施。
- 创建数据库与用户:登录MySQL并创建你的网站所需的数据库和用户:
```sql
mysql -u root -p
CREATE DATABASE mydatabase;
CREATE USER ''myuser''@''localhost'' IDENTIFIED BY ''mypassword'';
GRANT ALL PRIVILEGES ON mydatabase. TO ''myuser''@''localhost'';
FLUSH PRIVILEGES;
EXIT;
```
5. 安装PHP(可选)
如果你的网站是动态的,需要PHP来解析后端脚本。在CentOS上安装PHP及其常用扩展:
- 安装PHP及常用模块:
```bash
sudo yum install php php-mysqlnd php-pdo php-gd -y
```
- 验证PHP安装:创建一个简单的PHP文件`/var/www/html/info.php`,内容如下:
```php
```
然后通过浏览器访问该文件,检查PHP是否正确安装并运行。
6. 配置防火墙与安全设置