云服务器快速搭建网站

目录

安装Apache

[Docker 安装 Mysql](#Docker 安装 Mysql)

[安装 Docker 依赖包](#安装 Docker 依赖包)

[添加 Docker 官方仓库](#添加 Docker 官方仓库)

[安装 Docker 引擎](#安装 Docker 引擎)

[启动 Docker 服务并设置开机自启](#启动 Docker 服务并设置开机自启)

[验证 Docker 是否成功安装](#验证 Docker 是否成功安装)

[拉取 MySQL 镜像](#拉取 MySQL 镜像)

查看本地镜像

运行容器

停止和启动容器

列出正在运行的容器

安装PHP环境

搭建网站


安装Apache

Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

执行命令安装Apache及其扩展包。

复制代码
yum install -y httpd httpd-manual mod_SSL mod_perl mod_auth_mysql

如果回显信息显示Complete!,则表示Apache安装成功。

依次执行命令启动Apache并设置自启动。

复制代码
systemctl start httpd
systemctl enable httpd

执行命令查看Apache运行状态。

复制代码
systemctl status httpd

如果回显信息显示active(running)时,表示Apache已启动。

在本地电脑浏览器地址栏中输入http://<ECS服务器的公网IP>,测试Apache服务是否安装成功。如果显示如图所示的测试页面,表示Apache服务已安装成功。ECS服务器的弹性公网IP可以从ECS实例页面获取。

如果加载不出来,在安全组添加 http 80 端口,关闭防火墙

复制代码
#关闭防火墙
systemctl stop firewalld

Docker 安装 Mysql

安装 Docker 依赖包

复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加 Docker 官方仓库

复制代码
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 引擎

复制代码
sudo yum install -y docker-ce

启动 Docker 服务并设置开机自启

复制代码
sudo systemctl start docker
sudo systemctl enable docker

验证 Docker 是否成功安装

复制代码
docker --version

拉取 MySQL 镜像

拉取官方的最新版本的镜像:

复制代码
docker pull mysql:latest

查看本地镜像

使用以下命令来查看是否已安装了 mysql:

复制代码
docker images

运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

复制代码
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

-e MYSQL_ROOT_PASSWORD=123456:通过 -e 参数,你设置了 MySQL 数据库的 root 用户的密码为 "123456"。这是安全设置,确保数据库具有密码保护。

停止和启动容器

使用docker stop命令可以停止一个正在运行的容器:

复制代码
docker stop <容器ID或名称>

使用docker start命令可以启动一个已经停止的容器:

复制代码
docker start <容器ID或名称>

列出正在运行的容器

使用docker ps命令可以列出当前正在运行的容器:

复制代码
docker ps

如果想查看所有包括已停止的容器,可以加上-a选项:

复制代码
docker ps -a

进入容器

复制代码
docker exec -it mysql-test bash

登录MySQL,输入mysql密码

复制代码
mysql -uroot -p

执行以下命令,创建一个存储网站内容的数据库 pbootcms。

复制代码
create database pbootcms; 

执行以下命令,查看数据库是否创建成功。

复制代码
show databases;

如果回显信息显示pbootcms,表示数据库创建成功。

输入exit,退出数据库。

安装PHP环境

执行命令更新YUM源。

复制代码
#运行以下命令,添加EPEL源。
yum install -y \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#运行以下命令,添加Webtatic源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

执行命令安装PHP以及相关的库。

复制代码
yum install -y php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

执行命令重启Apache服务。

复制代码
systemctl restart httpd

执行命令查看PHP版本号。出现如图所示时,表示PHP版本为7.0.33。

说明:PbootCMS系统要求的PHP版本不低于7.0。

复制代码
php -v

搭建网站

在完成环境部署后,参考以下操作搭建网站。

在ECS服务器上,执行命令安装Git。

复制代码
yum install -y git

执行命令下载PbootCMS源码文件。

复制代码
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

执行命令将安装包拷贝到Apache的wwwroot目录下。

复制代码
cp -r PbootCMS/* /var/www/html/

执行命令修改站点根目录文件权限。

复制代码
chmod -R a+w /var/www/html

向已创建的MySQL数据库中导入PbootCMS的初始数据。

查看PbootCMS的初始数据库文件。根据回显信息,初始PbootCMS数据库文件为pbootcms_v324.sql。

复制代码
ls /var/www/html/static/backup/sql/

登录已创建的pbootcms数据库。

在执行命令前,请将命令中的<您的数据库密码>替换为您设置的数据库密码,-p和密码之间不需要空格。

复制代码
mysql -uroot -p<您的数据库密码> pbootcms

执行命令导入PbootCMS的初始数据库文件。

复制代码
source /var/www/html/static/backup/sql/pbootcms_v324.sql

输入exit退出数据库。

执行命令启动Apache HTTP服务。

复制代码
systemctl restart httpd.service

在浏览器地址栏http://<ECS公网IP地址>/admin.php,进入PbootCMS系统首页。默认用户名为admin,密码为123456。根据页面提示,修改admin用户密码,单击立即提交。

登录PbootCMS后,进入如图页面,表示搭建网站成功。

相关推荐
拾心215 分钟前
【运维进阶】Ansible 角色管理
运维·ansible
phoenix098130 分钟前
ansible部署lnmp-allinone
linux·运维·ansible
phoenix09812 小时前
Linux入门DAY27
linux·运维·服务器
xw53 小时前
免费的个人网站托管-PinMe篇
服务器·前端
egoist20235 小时前
【Linux仓库】进程创建与进程终止【进程·柒】
linux·运维·服务器·进程创建·写时拷贝·进程终止
大锦终5 小时前
【Linux】文件系统
linux·服务器·c++
Kyln.Wu5 小时前
【python实用小脚本-190】Python一键删除PDF任意页:输入页码秒出干净文件——再也不用在线裁剪排队
服务器·python·pdf
枫叶丹46 小时前
【Qt开发】常用控件(五)
服务器·前端·qt
不久之7 小时前
大数据服务完全分布式部署- 其他组件(阿里云版)
分布式·阿里云·云计算
励志五个月成为嵌入式糕手7 小时前
0819 使用IP多路复用实现TCP并发服务器
java·服务器·tcp/ip