当前位置:首页 > 文章 > 网站建设 > 正文内容

如何在CentOS 7.3的LAMP上安装CMS Made Simple v2.2

myblog5个月前 (06-02)网站建设9934

  

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


在打开的文件中进行以下更改,然后保存更改的文件。


SELINUX=enforcingSELINUX=disabled


按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开发服务


http://www.lmyblog.com(这里填您的ESC地址)/cmsms-2.2.7-install.php


2.单击“安装”以继续进行CMS Made Simple的安装。


3.单击下一步。


4.之后,您将被重定向到数据库配置页面。添加上面在查询中使用的以下值。

Host

localhost

Database Name

made_db

Username

made_db

Password

MadePassword

然后点击下一步。


5.现在为CMS设置管理员将用于访问管理面板。 选择用户名,输入您的电子邮件地址并设置一个强密码,然后按下一步。


6.如果要设置除英语之外的其他任何语言,请从列表中选择语言。 然后点击下一步。


7.单击下一步按钮继续。


8.再次单击下一步按钮继续。


9. CMS Made Simple已成功安装并可以使用。


10.要访问管理面板,您可以使用下面的链接。 将您的ECS的IP地址。


http://www.lmyblog.com(这里填您的ESC地址)/admin/login.php


11.现在您可以通过您的阿里云ECS IP地址访问CMS Made Easy网站了。


本文取自DZone--Arslan ud Din Shafiq 的文章原文链接:点击此处跳转原文

感谢您访问李梦园个人博客---静水流深

推荐阅读

通过简单的方法在Apache Tomcat上配置SSL证书

版权声明:本文由静水流深发布,如需转载请注明出处。

分享给朋友:

相关文章

百度网址收录网址提交网站提交SEO工具

百度网址收录网址提交网站提交SEO工具

李梦园个人博客-静水流深收录百度网站网址收录提交、独立博客网站网址提交收录、 英文搜索网站网址提交收录、搜索引擎网站网址提交收录、网站站长SEO工具、网站网址sitemap提交,网站被K申述等超适用的...

在CentOS 7上安装ApacheWeb服务器

在CentOS 7上安装ApacheWeb服务器

Apache HTTP效劳器是世界上运用最普遍的Web效劳器。它提供了许多弱小的功用,包括静态加载的模块,弱小的媒体支持,并与其他盛行软件普遍集成。在本文中,你将在你的CentOS 7服务器(虚拟机)...

新手搭建网站(个人博客),从云主机,域名到模板部署

新手搭建网站(个人博客),从云主机,域名到模板部署

对于新手搭建网站网上也有不少的教程,我这里也记录下自己搭建个人博客的过程,留给其他小伙伴做个经验分享.我的个人博客地址:Https://www.lmyblog.com(李梦园个人博客---静水流深)搭...

通过简单的方法在Apache Tomcat上配置SSL证书

通过简单的方法在Apache Tomcat上配置SSL证书

欢迎访问李梦园个人博客---静水流深基本要求JAVA SDK / JDKTomcat(7+)三个步骤使用Java创建密钥库文件配置Tomcat以使用密钥库配置您的应用程序以使用SSL(通过https:...

怎样在CentOS 7.6上使用PHP和MySQL(LEMP Stack)安装Nginx

怎样在CentOS 7.6上使用PHP和MySQL(LEMP Stack)安装Nginx

首先我们要知道什么是NginxNginx(发音为“ engine x”)是一个免费的,开源的高性能HTTP服务器。 Nginx以其稳定性,丰富的功能集,简单的配置和低资源消耗而著称。准备在本教程中,我...