一、前言:
- 此次搭建的是本地的虚拟机服务器,系统选择的是 'CentOS 最小安装',读者可以选择安装GUI。
- 此次教程以配置NGINX作为范例,指导新手使用这款优秀的服务器管理工具——'宝塔面板'。
- 关于本文用到的软件,可以到'本人博客'查看分享。当然,本人也给出了安装后的VMDK镜像,以供新手取阅。
二、使用 'VMware' 下载安装 'CentOS'
- 教程使用的是'绿色版 'VMware',读者在博客中可以参考下载。
- 新建一个虚拟机,用来安装 'CentOS',虚拟机的基本使用。
- 本教程安装完虚拟机后,保留的配置如下图:
- 因为只是作为本地服务器,推荐新手选择 '最小安装'。
三、安装 '宝塔面板'
- 因为选择了最小安装,所以没办法在虚拟机中使用鼠标,因而这里我们就需要用到 'Xshell' 连接主机和虚拟机。
- 查看虚拟机 'IP':
ifconfig
- 在 'Xshell' 中连接虚拟机:
- 在 'Xshell' 中 root 登录之后,输入以下命令:
yum update -y
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
- 正常安装在5-7分钟,下面给出面板的基本指令及目录:
- 启动面板:
service bt start
- 停止面板:
service bt stop
- 重启面板:
service bt restart
- 查看当前面板端口:
cat /www/server/panel/data/port.pl
- 站点配置文件位置:
/www/server/panel/vhost
-
'php.ini' 文件位置:
/www/server/php/71/etc/php.ini
- 命令行修改面板密码:
cd /www/server/panel && python tools.pyc panel 123456
- 启动面板:
四、在主机中使用虚拟机服务器
- 在上面我们已经查看到了虚拟机 'IP',对虚拟机进行以下配置:
虚拟机配置2.PNG
虚拟机配置3.PNG
虚拟机配置4.PNG
- 在 'Xshell' 中输入以下指令:
-
service bt start
开启 '宝塔面板' -
cd /www/server/panel && python tools.pyc panel 123456
修改面板admin密码为 '123456'
- 此时可以在主机服务器中进入 '宝塔面板':
-
http://192.168.128.133:8888
'8888' 是你在虚拟机中查看到的 '宝塔面板' 的端口
- 在主机中映射虚拟机 'IP'。
-
192.168.128.133 vm-server
之后可以通过http://vm-server
访问服务器网站
五、'宝塔面板' 配置 'LNMP'
-
安装过程如下图:
安装NGINX.png
安装完成.png
查看开放端口.png
宝塔面板首页.PNG - 在 '宝塔面板' 首页中更改 'NGINX' 的配置:
#..................................others....................................
# 多站点,添加在底部'include'语句之前
server
{
listen 39999;
server_name www.bt.cn;
index index.php;
root /www/wwwroot/server_39999;
#error_page 404 /404.html;
# another .conf
include enable-php.conf;
}
#..................................others....................................
- 在 'Xshell' 中输入以下指令:
mkdir /www/wwwroot/server_39999
touch /www/wwwroot/server_39999/index.php
chmod 777 -R /www/wwwroot/server_39999
- 在 '/www/wwwroot/server_39999/index.php' 中输入:
<?php phpinfo(); ?>
- 重启 'NGINX' 使配置生效:
service bt restart
- 配置 'MYSQL' 字符集以支持 'utf8mb4':
#..................................others....................................
[client]
#..................................others....................................
default-character-set = utf8mb4
#..................................others....................................
[mysqld]
character-set-client-handshake = FALSE
character-set-server=utf8mb4
init_connect='SET NAMES utf8mb4'
collation-server=utf8mb4_unicode_ci
#..................................others....................................
[mysql]
#..................................others....................................
default-character-set = utf8mb4
#..................................others....................................
- 在主机浏览器输入:
http://vm-server:39999
六、结语
- 本教程面向新手,更多教程会在日后给出。
- 随着系统升级,软件更新,以后的配置可能有所变化,在下会第一时间测试并且更新教程;
- 欢迎联系在下,讨论建议都可以,之后会发布其它的教程。
网友评论