快速搭建公司门户网站(LAMP+PbootCMS)

举报
瀛洲骇客 发表于 2024/08/20 14:42:08 2024/08/20
【摘要】 本文介绍使用LAMP+PbootCMS快速搭建公司门户网站。

1. 搭建LAMP环境

1.1 Liunx环境

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

1.2 Apache安装和配置

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

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

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql              

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

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

systemctl start httpd.service              

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

netstat -tunlp

显示如下:

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

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

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

1.3 MySQL 安装和配置

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

1. 安装MySQL

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

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

  1. 执行如下命令,安装MySQL。

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

  1. 执行如下命令,查看MySQL版本号。

mysql -V

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

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用户的初始密码。


3. MySQL安全性配置

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

mysql_secure_installation  

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

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

说明 :

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

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

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

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

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

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


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

4. 远程访问MySQL数据库

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

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

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

mysql -uroot -p  

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

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退出数据库。

1.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

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

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


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

systemctl restart httpd


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

  1. 安装phpMyAdmin

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

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

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

mkdir -p /var/www/html/phpmyadmin

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

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

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

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

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

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

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

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

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

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

2. 配置PbootCMS

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

2.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.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。

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

``

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。