如何在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仪表板,如下所示: