如何在CentOS 7上安装Osclass

cnjoel   2017年10月21日   如何在CentOS 7上安装Osclass已关闭评论

 

前言

Osclass是一个开源项目,它可以用来创建和管理你自己的分类网站,而不需要任何技术知识。它是完全可定制的,允许你创建一个带有房地产广告、工作清单、汽车分类广告和租赁的网站,使用数十个模板、主题和插件。

在本文中,您将学习如何在CentOS 7服务器上安装Osclass。

前提条件

一个Vultr CentOS 7 服务器实例。

具有根权限的sudo用户。

步骤1:系统更新

在开始之前,您需要安装EPEL存储库并将系统更新到最新的稳定状态。

sudo yum install epel-release -y

sudo yum update -y

sudo shutdown -r now

一旦系统重新启动,您就可以继续下一步了。

步骤2:安装LEMP服务器

在系统上安装Nginx、PHP、MariaDB和其他需要的模块。通过运行以下命令来安装它们:

sudo yum install nginx mariadb mariadb-server php php-mysql php-gd php-ldap php-xml php-xmlrpc php-mbstring php-mcrypt curl zlib -y

安装完成后,启动Apache和MariaDB服务,并使它们都可以启动:

sudo systemctl start nginxsudo systemctl enable nginxsudo systemctl start mariadbsudo systemctl enable mariadb

步骤3:为Osclass配置MariaDB

首先,您需要改进您的MariaDB安装的安全性,并设置您的MariaDB根密码。你可以通过运行这个来实现

mysql_secure_installation script:

sudo mysql_secure_installation

回答如下所示的所有问题。

Set root password? [Y/n] yRemove anonymous users? [Y/n] yDisallow root login remotely? [Y/n] yRemove test database and access to it? [Y/n] yReload privilege tables now? [Y/n] y

登录到MariaDB控制台,为Osclass创建一个空白的数据库:

mysql -u root -p

输入您的MariaDB根密码并点击Enter,然后为您的Osclass安装创建一个数据库:

MariaDB [(none)]>CREATE DATABASE osclassdb;MariaDB [(none)]>CREATE USER 'osclass'@'localhost' IDENTIFIED BY 'password';MariaDB [(none)]>GRANT ALL PRIVILEGES ON `osclassdb`.* TO 'osclass'@'localhost';MariaDB [(none)]>FLUSH PRIVILEGES;MariaDB [(none)]>\q

第四步:安装Osclass

首先,您需要从官方网站下载Osclass的最新版本。您可以使用wget命令下载它:

wget https://static.osclass.org/download/osclass.3.7.1.zip

下载完成后,将Osclass存档解压缩到apache web根目录:

sudo mkdir /var/www/html/osclasssudo unzip osclass.3.7.1.zip -d /var/www/html/osclass

接下来,更改osclass目录的权限:

sudo chown -R nginx:nginx /var/www/html/osclass

步骤5:为Osclass配置Nginx

您需要为您的Osclass网站创建一个Nginx虚拟主机。

sudo nano /etc/nginx/conf.d/osclass.conf

用这些行填充文件:

server {    listen  80;    server_name yourdomain.com;     location / {        root  /var/www/html/osclass;        index  index.html index.htm;    }     error_page  500 502 503 504  /50x.html;    location = /50x.html {        root  /var/www/html/osclass;    }}

保存并关闭该文件,然后重新启动Nginx服务以使更改生效。

sudo systemctl restart nginx

步骤6:访问Osclass web接口

在访问Osclass web接口之前,您需要允许Apache端口80通过firewalld。

sudo firewall-cmd --permanent --add-port=80/tcp

重新加载防火墙服务以使更改生效。

sudo firewall-cmd --reload

最后,打开您最喜欢的web浏览器,并导航到http://your-server-ip/index.php 或者http://yourdomain.com/index.php. 完成安装所需的步骤。