在阿里云服务器上添加新网站,需要完成以下步骤,包括服务器准备、域名配置、环境搭建、网站文件上传和安全设置等。以下是详细的教程:1.准备服务器
• 登录阿里云控制台:访问阿里云官网
• 进入云服务器ecs管理页面:在控制台首页,点击“云服务器ECS”选项,进入ECS实例列表页面。
• 选择或创建服务器实例:
• 如果已有服务器实例,选择需要添加新网站的实例。
• 如果没有服务器实例,点击“创建实例”按钮,选择合适的配置(如cpu、内存、存储容量等),完成服务器实例的创建。
2.配置安全组规则
• 进入安全组管理页面:在实例详情页中,点击“安全组”选项。
• 添加安全组规则:
• 确保安全组中已添加允许HTTP(80端口)和HTTPS(443端口)的入站规则。如果未添加,点击“添加安全组规则”,配置允许这些端口的入站规则:
```bash
协议类型:TCP
端口范围:80/443
授权对象:0.0.0.0/0(允许所有IP访问,可根据需要限制特定IP或IP段)
```

3.购买并配置域名
• 购买域名:如果还没有域名,可以在阿里云域名注册页面
• 域名解析:
• 登录域名注册商的控制台,找到域名解析管理页面。
• 添加A记录,将域名指向阿里云服务器的公网IP地址。例如:
• 主机记录:`@`或`www`
• 记录类型:A记录
• 记录值:服务器的公网IP地址
• TTL:默认即可
• 点击“保存”或“确定”按钮,完成域名解析设置。
4.安装Web服务器环境
• 连接到服务器:使用SSH工具(如PuTTY)连接到阿里云服务器。
• 安装Web服务器软件:
• 安装Nginx:
```bash
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
```
• 安装Apache:
```bash
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
```
• 安装PHP和MySQL(如果需要):
```bash
sudo yum install -y php php-fpm php-mysql
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
5.在宝塔面板上添加站点(可选)
• 安装宝塔面板:
• 登录到阿里云服务器,执行以下命令安装宝塔面板:
```bash
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
```
• 安装完成后,宝塔面板会提供一个外网面板地址、账号和密码。
• 登录宝塔面板:
• 在浏览器中输入宝塔面板的外网面板地址,输入账号和密码登录。
• 安装LNMP环境:
• 在宝塔面板中,选择“LNMP”套件,点击“一键安装”,等待安装完成。
• 添加站点:
• 登录到宝塔面板管理后台,点击左侧栏的【网站】>>【添加站点】。
• 域名:输入域名,`www`和不带`www`的域名均可填写。
• 根目录:根目录会根据域名自动生成,默认即可。
• FTP账号:需要FTP就选择创建,系统会自动生成FTP账号和密码,也可以自己自定义设置。
• 数据库:选择创建MySQL,系统会自动创建数据库账号和密码。
• 点击【提交】,会显示成功创建站点,并显示FTP和数据库账号资料。
6.上传网站文件
• 使用FTP工具上传:
• 使用FTP工具(如FileZilla)连接到服务器,将网站文件上传到网站根目录(如`/var/www/html`或`/www/wwwroot/yourdomain.com`)。
• 使用SCP命令上传:
```bash
scp /path/to/local/file username@yourdomain.com:/path/to/remote/directory
```
7.配置网站
• 配置Nginx或Apache:
• Nginx:
```bash
sudo vi /etc/nginx/conf.d/yourdomain.com.conf
```
添加以下内容:
```nginx
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html/yourdomain.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
• Apache:
```bash
sudo vi /etc/httpd/conf/httpd.conf
```
添加以下内容:
```apache
<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/html/yourdomain.com
<Directory "/var/www/html/yourdomain.com">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
```
• 重启Web服务器:
• Nginx:
```bash
sudo systemctl restart nginx
```
• Apache:
```bash
sudo systemctl restart httpd
```
8.安装SSL证书(可选)
• 申请SSL证书:在阿里云控制台申请SSL证书,或使用Let's Encrypt免费证书。
• 安装SSL证书:将SSL证书文件上传到服务器,并配置Nginx或Apache以支持HTTPS访问。
9.安全设置
• 配置防火墙规则:
• UFW防火墙:
```bash
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
```
• iptables防火墙:
```bash
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables-save
```
10.测试网站
• 访问网站:在浏览器中输入域名,检查网站是否正常运行。
• 检查日志文件:
• Nginx:`/var/log/nginx/access.log`和`/var/log/nginx/error.log`
• Apache:`/var/log/httpd/access_log`和`/var/log/httpd/error_log`
注意事项
• 备份数据:在进行任何配置之前,务必备份重要数据,确保数据的安全性。
• 合理配置参数:根据实际业务需求合理配置服务器参数,避免过度配置导致资源浪费和成本增加。
• 监控服务状态:使用阿里云的云监控服务,实时监控服务器的状态和性能,及时发现并解决问题。
通过以上步骤,您可以在阿里云服务器上成功添加并部署新网站。希望这些步骤对您有所帮助!

kf@jusoucn.com
4008-020-360


4008-020-360
