如何在Ubuntu 16.04上安装eSyndiCat PHP目录软件

如何在Ubuntu 16.04上安装eSyndiCat PHP目录软件

eSyndiCat是一个免费的开源软件,也是最受欢迎的PHP目录软件之一,可用作现有站点的附加软件或独立平台。 eSyndiCat是一款友好的PHP目录脚本,可以实现最高等级并在最受欢迎的搜索引擎中处于领先地位。 eSyndiCat附带很多功能,包括SEO友好的URL,页面的自定义元素,清洁HTML布局结构,蜘蛛友好结构等等。

在本教程中,我们将学习如何在Ubuntu 16.04服务器上安装eSyndiCat。

先决条件

  • 运行Ubuntu 16.04的服务器。
  • 具有sudo权限的非root用户。

安装LAMP服务器

开始之前,您需要在系统上安装LAMP服务器。 首先,使用以下命令安装Apache和MariaDB:

sudo apt-get install apache2 mariadb-server -y

接下来,启动Apache和MariaDB服务,并使它们能够使用以下命令启动:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

默认情况下,PHP5在Ubuntu 16.04默认存储库中不可用。 所以您需要将Ondrej PPA添加到您的系统中。 您可以通过运行以下命令来完成此操作:

sudo apt-get install python-software-properties -y
sudo add-apt-repository ppa:ondrej/php -y

接下来,使用以下命令更新系统并安装PHP5.6:

sudo apt-get update -y
sudo apt-get install php5.6 libapache2-mod-php5.6 php5.6-mysql php5.6-xml php5.6-curl php5.6-gd php5.6-mbstring -y

配置数据库

默认情况下,MariaDB不安全,您可以通过运行mysql_secure_installation脚本来保护它:

sudo mysql_secure_installation

该脚本将设置root密码,删除匿名用户,禁止远程root登录,并删除测试数据库并访问安全MariaDB,如下所示:

Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

一旦MariaDB安全,使用以下命令登录到MariaDB shell:

mysql -u root -p

输入您的root密码,然后使用以下命令为eSyndicat创建一个数据库和用户:

MariaDB [(none)]> CREATE DATABASE esyndicat;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON esyndicatdb.* TO 'esyndicat'@'localhost' IDENTIFIED BY 'password';

接下来,刷新权限:

MariaDB [(none)]> FLUSH PRIVILEGES;

最后,退出MariaDB shell:

MariaDB [(none)]>exit

下载并安装eSyndicat

您可以使用以下命令从其官方网站下载最新版本的eSyndicat:

wget http://www.esyndicat.com/esyndicat-script.zip

下载完成后,将下载的文件解压缩到Apache根目录下:

unzip esyndicat-script.zip -d /var/www/html/esyndicat

接下来,使用以下命令给予esyndicat目录适当的权限:

sudo chown -R www-data:www-data /var/www/html/esyndicat
sudo chmod -R 777 /var/www/html/esyndicat

接下来,使用以下命令为eSyndicat创建一个Apache虚拟主机指令:

sudo nano /etc/apache2/sites-available/esyndicat.conf

添加以下行:

<VirtualHost *:80>
 ServerAdmin admin@example.com
 DocumentRoot /var/www/html/esyndicat
 ServerName example.com
 <Directory /var/www/html/esyndicat/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/esyndicat-error_log
 CustomLog /var/log/apache2/esyndicat-access_log common
</VirtualHost>

完成后保存并关闭文件。 然后使用以下命令启用eSyndicat虚拟主机:

sudo a2ensite esyndicat

最后,使用以下命令重新启动Apache服务:

sudo systemctl restart apache2

访问eSyndicat

现在,打开您的Web浏览器并输入URL http://example.com ,您应该看到以下预安装检查页面:

确保满足所有要求,然后单击下一步按钮,您应该看到以下页面:

在这里,接受许可协议并点击下一步按钮,你会看到以下页面:

在这里,提供您的数据库详细信息和管理员凭据,然后单击下一步按钮开始安装,安装完成后,您应该看到以下页面:

在这里,点击下载config.inc.php按钮来下载文件并将该文件上传到/ var / www / html / esyndicat / includes /目录。 然后点击下一步按钮,你会看到以下页面:

现在,点击下一步按钮,您应该看到eSyndicat管理员登录页面:

现在,提供您的管理员凭证并单击登录按钮,您将被重定向到eSyndicat仪表板,如下所示:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏