利用LAMP+PbootCMS快速搭建公司门户网站

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 根据云起冬季实战营第一期:从零到一上手玩转云服务器。总结一篇快速搭建公司门户网站的笔记。

1. 搭建LAMP环境

1. Liunx环境

首先我们需要一台liunx环境的主机,选择CentOS 7以上操作系统,创建时需要记住主机的IP信息;

2. Apache安装和配置

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

执行如下命令,安装Apache服务及其扩展包。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql              

返回类似如下图结果则表示安装成功。

image.png

执行如下命令,启动Apache服务。

systemctl start httpd.service              

查看apache启动后的端口信息:

netstat -tunlp    

显示如下:

image.png

可以看到 80,443端口都已经起来了。

在本地电脑的浏览器的址栏中,输入服务器的IP地址,并按Enter键。

若返回页面如下图所示,说明Apache服务启动成功。http、https都可以访问。

3. MySQL 安装和配置

MySQL是一个关系型数据库管理系统。

1. 安装MySQL

1) 执行如下命令,更新YUM源。

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2) 执行如下命令,安装MySQL。

yum -y install mysql-community-server --nogpgcheck  

3) 执行如下命令,查看MySQL版本号。

mysql -V

返回结果如下,表示您已成功安装MySQL。

image.png

2. 配置MySQL

1)执行如下命令,启动MySQL服务。

systemctl start mysqld    

2)执行如下命令,设置MySQL服务开机自启动。

systemctl enable mysqld    

3)执行如下命令,查看/var/log/mysqld.log文件,获取root用户的初始密码。

说明 :

下一步对MySQL进行安全性配置时,会使用该初始密码。

grep 'temporary password' /var/log/mysqld.log

返回结果如下所示,您可以查看到root用户的初始密码。

image.png

3. MySQL安全性配置

  1. 执行如下命令,对MySQL进行安全性配置。

mysql_secure_installation  

b. 输入root用户的初始密码按下Enter键。

image.png

c. root用户的现有密码已过期,输入root用户的新密码并按下Enter键。

说明 :

新密码长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/

image.png

d. 再次输入root用户的新密码并按下Enter键。

image.png

e. 输入N并按下Enter键,不更改root用户密码。

image.png

f. 输入Y按下Enter键,删除匿名用户。

image.png

g. 输入Y按下Enter键,禁止root账号远程登录。

image.png

h. 输入Y按下Enter键,删除test库以及对test库的访问权限。

image.png

i. 输入Y按下Enter键,重新加载授权表。

image.png

4. 远程访问MySQL数据库

您可以远程访问MySQL数据库。本步骤指导您创建新的MySQL用户,

1) 创建远程登录MySQL的账号。

a. 执行如下命令,使用root用户登录数据库。

mysql -uroot -p  

返回结果如下所示,输入root用户的密码并按下Enter键。

image.png

b. 依次执行如下命令,创建并授权用于远程访问MySQL的账号。示例账号为dms、密码为PASSword123!

说明 :

  • 建议您使用非root账号远程登录MySQL数据库。
  • 实际创建账号时,密码需符合要求。长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。可以使用以下特殊符号:()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/

create user 'dms'@'%' identified by 'PASSword123!'; grant all privileges on *.* to 'dms'@'%'with grant option;

flush privileges;  

c. 输入exit退出数据库。


4. 安装PHP

PHP(PHP:Hypertext Preprocessor递归缩写)中文名字是:“超文本预处理器”,是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML中。编程范型是面向对象、命令式编程的。

执行以下下命令,安装PHP环境。

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

image.png

执行以下命令创建PHP测试页面。

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

image.png

执行以下命令,重启Apache服务。

systemctl restart httpd

image.png

在本地浏览器的址栏中,,访问http:/ip//phpinfo.php,显示如下页面表示PHP语言环境安装成功。

image.png

5. 安装phpMyAdmin

phpMyAdmin是一个MySQL数据库管理工具,通过Web接口管理数据库方便快捷。

1. 执行以下命令,创建phpMyAdmin数据存放目录。

此处复习一共mkdir命令,p参数,递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

mkdir -p /var/www/html/phpmyadmin

image.png

2. 执行以下命令,下载phpMyAdmin压缩包。

wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip  

image.png

3. 执行以下命令,安装unzip并解压phpMyAdmin压缩包。

yum install -y unzip unzip phpMyAdmin-4.0.10.20-all-languages.zip

4. 执行以下命令,复制phpMyAdmin文件到数据存放目录。

mv phpMyAdmin-4.0.10.20-all-languages/*  /var/www/html/phpmyadmin

5. 在本地浏览器的址栏中,输入http://IP/phpmyadmin,访问phpMyAdmin。

返回页面如下图所示,说明phpMyAdmin安装成功。

image.png

9. 在phpMyAdmin登录页面,依次输入MySQL的用户名和密码,单击执行

image.png

返回页面如下图所示,表示MySQL连接成功。

image.png


2. 配置PbootCMS

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

1. 下载PbootCMS源代码

(1)在服务器上,执行以下命令,安装Git。

yum -y install git      

(2)在服务器上,执行以下命令下载PbootCMS源码文件。

cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git        

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

cp -r PbootCMS/* /var/www/html/  

(4)执行以下命令修改站点根目录文件权限。

chmod -R a+w /var/www/html

2. PbootCMS初始数据修改

(1)向数据库中导入CMS的初始数据。

执行以下命令初始化数据库pbootcms的表结构和数据。

说明: 在执行命令前,请修改一下三个参数。

  • 数据库连接地址。
  • 数据库账号。
  • 数据库密码。

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -h地址 -u用户名 -p密码 -Dpbootcms < $sql_file

(2)执行以下命令,修改CMS系统数据库配置。

说明: 在执行命令前,请根据参数说明替换您的数据库配置。

cat > /var/www/html/config/database.php << EOF

'database' => array(        

'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite        

'host' => '数据库连接地址', // PolarDB数据库链接地址        

'user' => 'test_user', // PolarDB数据库的用户名        

'passwd' => 'Password1213', // PolarDB数据库的密码        

'port' => '3306', // 数据库端口         'dbname' => 'pbootcms' //数据库名称    

) ); EOF              

(3)检查服务器防火墙是否禁止外部80端口访问

(4)访问程序。

执行以下命令重启 Apache服务。

systemctl restart httpd              

在浏览器地址栏输入服务器IP地址,进入门户网站首页

系统后台默认访问路径为http:/ip//admin.php。默认账号为admin,密码为123456

至此您已完成门户网站的搭建,您可以根据公司的需求自定义门户网站的内容。

image.png

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 PHP 数据库
新手教程 快速部署PbootCMS到本地或者服务器
新手教程 快速部署PbootCMS到本地或者服务器
1677 0
|
6月前
粉色专业月子会所服务网站源码pbootcms模板
随着时代的发展,月子中心这个产业已越来越盛行,小编挣了一款粉色专业月子会所服务网站源码pbootcms模板供大家下载,适合家政、月嫂服务、母婴护理、月子会所、保姆服务等相关业务,响应式自适应的源码下载设计让您快速编辑,轻松建站。
42 3
|
关系型数据库 MySQL Apache
Discuz贴吧建站的搭建及维护(windows系统)
Discuz贴吧建站的搭建及维护(windows系统)
227 0
|
Linux
阿里云ECS+WordPress建站常见问题及解决方案
收纳了Wordpress建站过程中可能会出现的Error: Unable to find a match: XXX以及仪表盘无法安装扩展、主题的解决方案,同时也是飞天加速计划·高校学生在家实践 续费任务文章
2136 2
阿里云ECS+WordPress建站常见问题及解决方案
|
关系型数据库 PHP Apache
搭建Magento电子商务网站
Magento是一款开源电商网站框架,其丰富的模块化架构体系及拓展功能可为大中型站点提供解决方案。本教程主要介绍如何在CentOS 7.7操作系统的ECS实例上部署LAMP环境及搭建Magento电子商务网站。
|
关系型数据库 Apache 数据库
云服务器快速搭建网站
安装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运行状态
330 2
|
弹性计算 运维 云计算
如何搭建公司网站?
简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。
如何搭建公司网站?
|
弹性计算 关系型数据库 MySQL
阿里云服务器购买流程及使用阿里云服务器搭建网站与部署环境教程参考
云计算发展到今天,购买和使用云服务器来部署自己的网站与APP或者数据库等项目已经成为企业和个人上云的一个非常方便和实用的选择。云服务器具有灵活、可扩展、安全可靠等优点,同时也能够提供更好的性能和更快的速度。阿里云的云服务器ECS产品一直是众多用户首选的云服务器产品,对于很多新手用户来说,并不是很清楚它的购买流程与搭建网站和部署相关环境的具体教程,本文就为大家介绍一下这方面的内容。
阿里云服务器购买流程及使用阿里云服务器搭建网站与部署环境教程参考
|
弹性计算 关系型数据库 MySQL
基于PolorDB,LAMP以及开源的PbootCMS搭建门户网站
基于阿里云数据库PolorDB,LAMP以及开源的PbootCMS搭建门户网站
1619 0
基于PolorDB,LAMP以及开源的PbootCMS搭建门户网站
|
关系型数据库 MySQL 数据库连接
新手教程 怎么安装PbootCMS?
新手教程 怎么安装PbootCMS?
848 0
新手教程 怎么安装PbootCMS?