如何在CentOS 7系统服务器上安装Open Classifieds?
Open Classifieds是一个免费的、开源的、强大的网络应用,可以用来创建分类信息、广告和列表网站,所有这些都只需要几分钟。它简单,易于使用,安全,SEO友好,易于管理。
Open Classifieds还提供了一个漂亮的基于网络的管理界面,帮助您轻松有效地管理您的网站。它具有许多功能,包括SEO友好的优化,多语言支持,友好的URLs,robots.txt支持,自定义字段,社交登录,以及更多。让我们开始安装吧。
在本文中,我们将学习如何在CentOS 7 VPS上安装Open Classifieds。
准备工作:
运行CentOS 7或更高版本的服务器。
在您的服务器上设置了root密码。
在服务器上设置了静态IP地址。
第1步:入门
在开始之前,您需要将服务器更新到最新版本。您可以使用以下命令进行操作:
yum update -y
更新系统后,您将需要在系统上安装EPEL存储库。您可以通过运行以下命令来安装它:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum install epel-release -y
接下来,你还需要在你的系统上禁用SELinux,以便在访问Open Classifieds时不会出现任何可能的问题。
您可以通过编辑/etc/selinux/config文件来禁用它 :
nano /etc/selinux/config
进行以下更改:
SELINUX=disabled
SELINUXTYPE=targeted
保存并关闭文件。然后,重新启动系统以应用所有更改。
第2步:安装LAMP Server
首先,您需要在服务器上安装Apache Web服务器和MariaDB数据库服务器。您可以通过运行以下命令来安装它们:
yum install httpd mariadb-server -y
成功完成安装后,请启动Apache和MariaDB服务,并使用以下命令在启动时启动它们:
systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb
默认情况下,最新版本的PHP在CentOS-7默认存储库中不可用。因此,您将需要在系统上添加Remi存储库。
您可以使用以下命令进行安装:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
接下来,安装yum-config-manager实用程序以启用Remi存储库:
yum install yum-utils -y
接下来,使用以下命令更新存储库:
yum update -y
接下来,使用以下命令为PHP 7.2启用Remi存储库:
yum-config-manager --enable remi-php72
接下来,使用以下命令安装PHP和其他必需的库:
yum install php php-opcache httpd php-zip php-mysqlnd php-pdo php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-curl php-mcrypt -y
安装所有软件包后,打开php.ini文件并进行一些更改:
nano /etc/php.ini
更改以下行:
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 100M
完成后,保存并关闭文件。
第3步:配置MariaDB
默认情况下,MariaDB没有有效的建议安全措施。这意味着您将需要保护您的MariaDB安装。您可以使用以下命令执行此操作:
mysql_secure_installation
回答所有问题,如下所示:
一旦MariaDB安全,请使用以下命令登录MariaDB shell:
mysql -u root -p
在提示时输入root密码,然后用以下命令为Open Classifieds创建数据库和用户:
MariaDB [(none)]>CREATE DATABASE classifiedsdb;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
不要忘记用一个很好的强密码代替“ password ”。接下来,使用以下命令清除特权并从MariaDB shell退出:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;
第4步:安装OpenClassifieds
首先,使用以下命令下载最新版本的OpenClassifieds:
https://excellmedia.dl.sourceforge.net/project/openclassifieds/openclassifieds2-2.9.0.zip
下载完成后,使用以下命令解压缩下载的文件:
unzip openclassifieds2-2.9.0.zip
接下来,使用以下命令将提取的目录复制到Apache Web根目录:
cp -r openclassifieds2-2.9.0 /var/www/html/openclassifieds
接下来,给openclassifieds目录适当的权限:
chown -R apache:apache /var/www/html/openclassifieds
chmod -R 755 /var/www/html/openclassifieds
第5步:为OpenClassifieds配置Apache
接下来,您将需要为OpenClassifieds创建一个Apache虚拟主机文件。您可以使用以下命令创建它:
nano /etc/httpd/conf.d/openclassifieds
添加以下行:
<VirtualHost *:80>
ServerAdmin admin@你的域名
DocumentRoot /var/www/html/openclassifieds/
ServerName 192.168.0.101
<Directory /var/www/html/openclassifieds/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log common
</VirtualHost>
请确保将“你的域名” 替换为您的实际域名。此外,请确保将您的示例IP“192.168.0.101 ”替换为您的静态公共IP地址。完成后,保存并关闭文件。然后,使用以下命令禁用默认虚拟主机文件:
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
最后,重新启动Apache服务以应用所有更改:
systemctl restart httpd
第6步:访问OpenClassifieds Web界面
现在,打开您的Web浏览器并输入URL http://192.168.0.101。您将被引导到以下页面:
选择您的语言,然后单击“START INSTALLATION”开始安装按钮。您应该看到数据库配置页面:
现在,输入您的数据库名称,数据库用户名和密码。然后,单击CONTINUE继续按钮。
现在,输入您的站点名称,管理员电子邮件和密码。然后,单击INSTALL安装按钮。安装完成后,
现在,单击ADMIN按钮。您将被引向到管理界面。
现在,提供您的管理员电子邮件和密码。然后,单击“Login”登录按钮。您应该在以下页面上看到OpenClassifieds默认仪表板:
至此,您已在CentOS 7 服务器上成功安装并配置了Open Classifieds。