如何在CentOS 7.3的LAMP上安装CMS Made Simple v2.2
CMS Made Simple是一个开源的免费内容管理系统(CMS)。它是对用户友好的,高度可扩展的,易于集成,易于设计,功能强大的插件。
在CMS Made Simple中,您可以仅使用添加和放置功能来排列页面或对其重新排序。 CMS Made Simple是开发人员,设计师或最终用户的最佳选择之一。如果您是最终用户或编辑者,则无需担心其外观,只需轻松编辑和更新网站内容即可。您可以使用CMS Made Simple中提供的简单编辑器来编辑内容。
CMS Made Simple并不限制您使用预制或高级模板,并且使您免于花费任何额外的钱。只需很少的HTML和CSS知识,开发人员便可以使用设计管理器来创建布局和其他设计。如果您已经有了一些设计,请放心,也可以将其放在CMS Made Simple中。
作为开发人员,我希望使用阿里云的服务来托管CMS Made Simple。阿里云弹性计算(ECS)高度灵活,您可以在流量增加时随时升级硬件资源。
CMS Made Simple并不将其安装限制为任何特定的操作系统(OS)。您可以使用您选择的任何操作系统(OS)。但是,安装步骤将根据操作系统的选择而有所不同。
在本教程中,我将使用安装了CentOS 7.2的阿里云弹性计算服务(ECS)。
必备条件
1.您必须具有阿里云弹性计算服务(ECS)。如果您是新用户,请单击此处尝试阿里云免费试用版。我在本教程中使用了阿里云ECS和CentOS 7。如果您不知道如何设置ECS实例,可以参考本教程。
2.先设置服务器的主机名。
3.VNC控制台访问阿里云中的服务器或PC中安装的SSH客户端。
连接到您的实例
完成前提条件后,通过SSH客户端(例如Putty –您可以从此处获取Putty)或阿里云帐户信息中心中用VNC控制台以用root用户和密码登录。
添加具有Root权限的用户
1.要添加具有root(或admin)权限的新用户,请使用以下命令:
# useradd lmyblog
注意:“ lmyblog”可以是您自己选择的任何用户名。
2.现在为您的用户名设置一个强密码。就我而言,我的用户名是“ lmyblog”。键入以下命令,然后按Enter键,将提示您输入新密码。
# passwd lmyblog
3.输入密码,然后按Enter键。重新输入密码,然后按Enter键。
4.现在,将用户名添加到sudo用户组以赋予root(或admin)权限。为此,我们将检查/etc/sudoers文件,查看sudoers组是否已启用。为此,我们将执行以下命令。
# visudo
5.执行完上述命令后,您将在打开的文件中看到几行。
6.现在,您必须通过执行以下命令将用户名“lmyblog”添加到“wheel”组:
# usermod -aG wheel lmyblog
执行上述命令后,可以通过执行以下命令来验证该组的成员资格:
# groups lmyblog
正确显示是用户名“lmyblog”是“wheel”里的。
7.现在,使用刚才创建的用户登录,或者使用以下命令从root用户切换到您的用户名:
# su – lmyblog
要验证您从哪个帐户登录,请键入以下命令,然后按Enter键。
# whoami
更新您的CentOS 7.2系统
在安装任何类型的软件包之前,请执行以下命令来更新您的CentOS系统。
# sudo yum -y update
现在,系统将提示您输入密码进行确认。输入密码,然后按Enter键,直到屏幕显示状态为“完成!”。
您的CentOS系统已成功更新。下一步是安装Apache Web Server。在安装Apache Web Server之前,您将需要安装nano编辑器和epel-release。
安装Nano编辑器
1.要安装nano编辑器,请执行以下命令:
# sudo yum install nano
2.系统将提示您输入密码。输入密码,然后按Enter键。
3.键入“ y”,然后按Enter键继续安装。
4. Nano编辑器已成功安装。
安装epel-release
1.要安装epel-release,请执行以下命令:
# sudo yum install epel-release
2.键入“ y”,然后按Enter键继续安装。
3. Epel-release已成功安装。
安装Apache Web服务器
1.要安装apache Web服务器,您将需要执行以下命令:
# sudo yum -y install httpd
可能会提示您输入密码。现在输入密码,然后按Enter键,然后等待更新。
2.Apache Web Server已成功安装。
3.使Apache Server开机自动运行。请执行以下命令:
# sudo systemctl enable httpd
# sudo systemctl start httpd
4.可能会要求您再次输入密码。
5.为确保您的DocumentRoot指令指向正确的目录,请使用以下命令检查Apache配置文件:
# sudo nano /etc/httpd/conf/httpd.conf
注意:DocumentRoot的配置应如下所示。您可以使用Ctrl + W并键入以下行来搜索打开的文件文本。
# DocumentRoot "/var/www/html"
6.按Ctrl + X并关闭打开的文件。
7.通过执行以下命令打开00-base.conf并搜索mod_rewrite以检查此模块是否正确加载。
# sudo nano /etc/httpd/conf.modules.d/00-base.conf
如果mod_rewrite模块已经加载,您将看到以下行。
LoadModule rewrite_module modules/mod_rewrite.so
8.现在,要使mod_rewrite与CMS Made Simple一起正常工作,您将需要编辑Apache的配置。要打开文件进行编辑,请使用以下命令:
# sudo nano /etc/httpd/conf/httpd.conf
9.找到<Directory“/var/www/ html”>部分,并将AllowOverride none修改为AllowOverride All:
修改后,该部分将如下所示:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
10.按Ctrl + X保存所做的更改,然后按“ Y”,然后按Enter键。 你的修改已被保存。
11.为了使更改正常工作,我们将需要重新启动Apache。 为此,请执行以下命令:
# sudo systemctl restart httpd
为HTTP和HTTPS设置防火墙
如果已激活防火墙,则必须在阿里云安全组中为云服务器定义一个规则,放开端口80/tcp,443/tcp。您可以在创建ECS实例时启用这些端口,但是如果您忘记取消阻止了这些端口,则可以按照以下步骤操作。默认情况下,这些端口被防火墙阻止。
为此,请按照快照中给定的说明进行操作:
1.转到“弹性计算服务”部分。单击用于CMS Made Simple的ECS的“更多”按钮。
2.单击配置规则。
3.单击快速创建规则。
4.添加配置,80/tcp,443/tcp,然后单击“确定”。
禁用SELinux(安全性增强的Linux)
您将不得不禁用SELinux以避免CMS Made Simple的任何类型的权限相关问题。为此,首先检查SELinux是启用还是禁用。要检查,请使用以下命令:
# sudo sestatus
阿里云ECS默认禁用该功能。但是,如果您之前对ECS进行了任何更改,则可能需要执行此步骤。如果状态为禁用,请跳过此步骤。否则,使用以下命令打开文件:
# sudo nano /etc/selinux/config
在打开的文件中进行以下更改,然后保存更改的文件。
按Ctrl + X,然后按“ Y”,然后按Enter键以保存更改并关闭打开的文件。
禁用SELinux之后,重新启动ECS。
# reboot
安装PHP 7.1
1.要在CentOS上安装PHP 7.1,您将需要添加一个外部存储库。为此,请运行以下命令:
# sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2.添加存储库后,安装PHP 7.1以及CMS Made Simple所需的模块。执行以下命令:
# sudo yum -y install php71w php71w-gd php71w-mbstring php71w-mysql
php71w-xml php71w-common php71w-pdo
安装MariaDB(MySQL)服务器
1.安装MariaDB,请使用以下命令:
# sudo yum -y install mariadb-server
用于RDS的阿里云AsparaDB是最好的选择,我强烈建议您这样做。用于RDS的阿里云AsparaDB使您无需管理数据库,而您可以专注于自己的业务。这是一项即用型服务。它提供了针对SQL注入,网络攻击,暴力攻击和许多其他类型的数据库攻击的保护。它具有高度的可扩展性,可用性和安全性,并且易于使用。
MariaDB服务器成功安装。
2.使MariaDB开机自动启动。请使用以下命令:
# sudo systemctl enable mariadb
# sudo systemctl start mariadb
3.现在,要保护您的MariaDB服务器,请执行以下命令:
# sudo mysql_secure_installation
默认情况下,root密码为空白,只需按Enter键即可继续并选择“ Y”,然后选择您的密码。
创建一个数据库
1.使用MariaDB shell以root用户身份登录并执行以下命令:
# sudo mysql -u root -p
2.现在,命令提示符将要求您输入用户“root”的密码。输入密码并按Enter键,将提示您进入MariaDB命令提示符。
3.要为您的CMS Made Simple创建数据库和该数据库的用户,请使用以下查询:
CREATE DATABASE made_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'made_db'@'localhost' IDENTIFIED BY 'MadePassword';
GRANT ALL PRIVILEGES ON made_db.* TO 'made_db'@'localhost';
FLUSH PRIVILEGES;
EXIT;
可以将made_db更改为所需的名称。
安装解压缩
1.要解压缩任何zip文件夹,您将需要解压缩工具。为此,请使用以下命令:
# sudo yum -y install unzip
2.然后键入“y”,然后按Enter键。
3.解压缩已成功安装。
安装CMS Made Simple v2.2
1.cd /var/www/html/
注意:如果遇到诸如“无此类目录或文件”之类的错误,请创建html目录。cd /var/www并执行以下命令以创建html目录,然后cd html并按Enter。
# sudo mkdir html
2.现在,使用以下命令获取CMS Made Simple软件包以进行安装。
# sudo wget http://s3.amazonaws.com/cmsms/downloads/14144/cmsms-2.2.7-install.zip
如果上述命令有任何错误,或者您需要安装CMS Made Simple的最新版本,请单击此处以获取最新版本的链接。
3.列出当前目录中的文件,请使用以下命令:
# ls -la
4.将列出的压缩zip文件夹解压缩。使用以下命令:
# sudo unzip cmsms-2.2.7.install.zip
5.更改文件所有者,以避免权限问题。执行以下命令:
# sudo chown -R apache:apache * ./
6.执行完上述步骤后,使用以下命令重新启动Apache:
# sudo systemctl restart httpd
恭喜,这是时候通过IP地址访问CMS Made Simple。
完成CMS Made Simple安装
1.要访问 CMS Made Simple,在浏览器的地址栏中输入以下地址,然后按Enter。如果在设置CMS mMade simple方面遇到任何困难,可以查看高级Web开发服务。
2.单击“安装”以继续进行CMS Made Simple的安装。
3.单击下一步。
4.之后,您将被重定向到数据库配置页面。添加上面在查询中使用的以下值。
然后点击下一步。
5.现在为CMS设置管理员,将用于访问管理面板。 选择用户名,输入您的电子邮件地址并设置一个强密码,然后按下一步。
6.如果要设置除英语之外的其他任何语言,请从列表中选择语言。 然后点击下一步。
7.单击下一步按钮继续。
8.再次单击下一步按钮继续。
9. CMS Made Simple已成功安装并可以使用。
10.要访问管理面板,您可以使用下面的链接。 将您的ECS的IP地址。
11.现在您可以通过您的阿里云ECS IP地址访问CMS Made Easy网站了。
本文取自DZone--Arslan ud Din Shafiq 的文章 原文链接:点击此处跳转原文
感谢您访问李梦园个人博客---静水流深
推荐阅读
版权声明:本文由静水流深发布,如需转载请注明出处。