搬瓦工 VPS 购买之后我们可以用来建站,并且建站的话推荐大家购买搬瓦工 CN2 GIA 系列服务器,这样速度会更快。稳定性的话搬瓦工所有 VPS 都是很稳定的,本站好几台搬瓦工 VPS 都已经稳定在线好几年了。一般我们在服务器中安装 LNMP、LAMP 都会用宝塔面板、LNMP 一键安装包等快速部署建站。但是,我们很多人需要学习服务器运维的话,那就要稍微学习下具体的部署流程。在非生产建站环境中,我们可以通过步骤安装的办法才部署建站环境,虽然效率低一些,但是我们知道具体的工作流程。
在这篇文章中,我们搬瓦工中文网整理一篇 Ubuntu 18.04 服务器安装 LAMP(Apache+PHP7.2)建站环境的教程。这里我们采用 Tasksel 安装,Tasksel 是一个简单和易于使用的为 Debian / Ubuntu 的 ,为用户提供一个接口,使他们能够安装一组相关的软件包,如 LAMP 服务器 , 邮件服务器 ,DNS 服务器等开发的工具作为单个预配置任务。
如果想使用 LAMP 一键包进行安装,可以参考《搬瓦工建站教程:使用 LAMP 搭建网站环境》。
一、安装 Tasksel
sudo apt install tasksel
这里我们在 Ubuntu 18.04 服务器中直接安装 tasksel,遇到需要继续的直接 y 回车。
sudo tasksel install lamp-server
然后利用 Tasksel 直接安装 LAMP。如果我们不想通过 Tasksel 安装捆绑的软件包,则可以单独安装,必备的 WEB 组件。
sudo apt install apache2
安装 Apache2.4.
sudo apt install mysql-server
安装 MYSQL。
sudo apt install php7.2 libapache2-mod-php7.2 php-mysql php-curl php-json php-cgi -y
然后我们安装 PHP7.2 及相关组件支持。
二、设置 WEB 组件软件
1、Apache
/etc/apache2/apache2.conf
Apache 配置文件配置开启 KeepAlive 及设置。
KeepAlive On
MaxKeepAliveRequests 50
KeepAliveTimeout 5
同时还需要设置 “/etc/apache2/mods-available/mpm_prefork.conf ”
<IfModule mpm_prefork_module>
StartServers 4
MinSpareServers 3
MaxSpareServers 40
MaxRequestWorkers 200
MaxConnectionsPerChild 10000
</IfModule>
这些参数设置,还需要根据我们服务器配置调整。
检查启用端口:
sudo ufw app info “Apache Full”
一般我们需要 HTTP 和 HTTPS 的 80 和 443 端口开启。
sudo ufw allow in “Apache Full”
禁用事件模块并启用 prefork。
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
最后我们启动:sudo systemctl restart apache2
2、设置网站
我们先需要创建一个站点配置文件:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf
比如我们创建:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/imbwh.com.conf
然后编辑配置:
/etc/apache2/sites-available/imbwh.com.conf
填写配置文件:
<Directory /var/www/html/imbwh.com/public_html>
Require all granted
</Directory>
<VirtualHost *:80>
ServerName imbwh.com
ServerAlias www.imbwh.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/imbwh.com/public_htmlErrorLog /var/www/html/imbwh.com/logs/error.log
CustomLog /var/www/html/imbwh.com/logs/access.log combined</VirtualHost>
具体要根据我们自己网址调整。
sudo mkdir -p /var/www/html/imbwh.com/{public_html,logs}
创建网站目录和日志文件。
sudo chown -R $USER:$USER /var/www/html/imbwh.com/public_html
sudo chmod -R 755 /var/www/html/imbwh.com/public_html
设置目录权限确保安全。
sudo a2ensite imbwh.com
sudo systemctl reload apache2
启动。
3、数据库配置
sudo mysql_secure_installation
设置数据库密码,以及初始化数据后创建数据库。
CREATE DATABASE webdata;
GRANT ALL ON webdata.* TO ‘webuser’ IDENTIFIED BY ‘password’;
4、配置PHP环境
/etc/php/7.2/apache2/php.ini
配置文件。
error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR
max_input_time = 30
error_log = /var/log/php/error.log
然后还需要创建日志目录
sudo mkdir /var/log/php
sudo chown www-data /var/log/php
最后我们重启测试:
sudo systemctl restart apache2
重启之后,我们在自己网站目录丢一个 phpinfo 文件,看看是否可以正常打开。
三、搬瓦工新手教程和优惠方案
1、搬瓦工新手入门系列文章:
- 搬瓦工新手入门教程(1):搬瓦工众多方案怎么选择
- 搬瓦工新手入门教程(2):搬瓦工机房选择和速度测试
- 搬瓦工新手入门教程(3):注册账户和微信支付、支付宝购买教程
- 搬瓦工新手入门教程(4):登录搬瓦工网站后台查看 VPS,登录 KiwiVM 面板进行简单管理
- 搬瓦工新手入门教程(5):通过 KiwiVM 后台面板更换操作系统并获取登录信息
2、搬瓦工推荐方案:
优惠码:BWHCGLUKKB(优惠力度 6.58%)
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
KVM (最便宜) | 1GB | 2核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET | $49.99/年 | 购买 |
KVM | 2GB | 3核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 | 购买 | |
CN2GIA-E (最推荐) | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本软银 JPOS_1 荷兰 EUNL_9 | $49.99/季度 $169.99/年 | 购买 |
CN2GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | |
HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA 日本东京 CN2 GIA | $89.99/月 $899.99/年 | 购买 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | |
OSAKA | 2GB | 2核 | 40GB | 0.5TB | 1.5Gbps | 日本大阪 CN2 GIA | $49.99/月 $499.99/年 | 购买 |
OSAKA | 4GB | 4核 | 80GB | 1TB | 1.5Gbps | $86.99/月 $869.99/年 | 购买 |
3、搬瓦工补货通知:
目前搬瓦工 DC6 CN2 GIA-E 系列所有方案都处于缺货,可以关注补货通知。
- 搬瓦工补货 QQ 群(禁言,仅推送信息):1060173511
- 搬瓦工补货 TG 频道:https://t.me/BandwagonHostNews
- 搬瓦工实时库存网页:https://kucun.banwagong.net