Centos7正式版不支持yum install mysql-server 已经被 MariaDB 取代
原来的系统启动服务,已经被 systemctl 所接管,原来的设置为服务脚本已经不被支持,所以安装脚本需要改造或采用手动方式。
kangle(enterprise version)的安装过程跟以前系统一样,装完后设置为自动启动服务:
-
-
在/usr/lib/systemd/system/目录下新建kangle.service,内容如下:
-
[Unit]
-
Description=Kangle Web Service
-
After=syslog.target network.target
-
[Service]
-
Type=forking
-
ExecStart=/vhs/kangle/bin/kangle
-
ExecStop=/vhs/kangle/bin/kangle -q
-
[Install]
-
WantedBy=multi-user.target
-
-
然后建立链接
-
ln -s '/usr/lib/systemd/system/kangle.service' '/etc/systemd/system/multi-user.target.wants/kangle.service'
-
-
启动kangle
-
systemctl start kangle.service
-
关闭kangle
-
systemctl stop kangle.service
-
-
设置为开机自动启动
-
systemctl enable kangle.service
-
复制代码
Easypanel采用手动安装,就是不用ep.sh来安装,当然可以把ep.sh脚本全部修改为支持centos7的脚本来安装。
先安装一些常用的
-
-
yum install wget make gcc gcc-c++
-
yum install pcre-devel zlib-devel
-
yum install openssl-devel sqlite-devel
-
yum install quota
-
复制代码
安装mariadb,centos7默认安装mariadb5.5.37
-
-
yum install mariadb-server mariadb
-
复制代码
启动mariadb服务
-
-
systemctl start mariadb.service
-
复制代码
设置开机自动运行
-
-
systemctl enable mariadb.service
-
复制代码
设置root密码
-
-
/usr/bin/mysql_secure_installation
-
复制代码
然后根据提示一步步操作即可。
-
-
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
-
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
-
In order to log into MariaDB to secure it, we'll need the current
-
password for the root user. If you've just installed MariaDB, and
-
you haven't set the root password yet, the password will be blank,
-
so you should just press enter here.
-
Enter current password for root (enter for none): 安装后默认没有root密码,直接回车
-
OK, successfully used password, moving on...
-
Setting the root password ensures that nobody can log into the MariaDB
-
root user without the proper authorisation.
-
Set root password? [Y/n] Y
-
New password: 输入root的新密码
-
Re-enter new password: 新密码确认
-
Password updated successfully!
-
Reloading privilege tables..
-
... Success!
-
By default, a MariaDB installation has an anonymous user, allowing anyone
-
to log into MariaDB without having to have a user account created for
-
them. This is intended only for testing, and to make the installation
-
go a bit smoother. You should remove them before moving into a
-
production environment.
-
Remove anonymous users? [Y/n] 删除匿名用户 Y
-
... Success!
-
Normally, root should only be allowed to connect from 'localhost'. This
-
ensures that someone cannot guess at the root password from the network.
-
Disallow root login remotely? [Y/n] 关闭root远程登录 Y
-
... Success!
-
By default, MariaDB comes with a database named 'test' that anyone can
-
access. This is also intended only for testing, and should be removed
-
before moving into a production environment.
-
Remove test database and access to it? [Y/n] 删除test数据库 Y
-
- Dropping test database...
-
... Success!
-
- Removing privileges on test database...
-
... Success!
-
Reloading the privilege tables will ensure that all changes made so far
-
will take effect immediately.
-
Reload privilege tables now? [Y/n] 确定以上所有操作 Y
-
... Success!
-
Cleaning up...
-
All done! If you've completed all of the above steps, your MariaDB
-
installation should now be secure.
-
Thanks for using MariaDB!
-
复制代码
装完后设置一下链接,mariadb完全兼容mysql,所以很多命令也是一样的
ln -s /usr/bin/mysql /vhs/kangle/bin/mysql
ln -s /usr/bin/mysqldump /vhs/kangle/bin/mysqldump
然后安装php,centos7默认安装5.4.16
-
-
yum install php php-cli php-mysql php-gd php-xml php-pdo php-mbsring
-
复制代码
安装ioncube
到官方下载ioncube_loader_lin_5.4.so放到/usr/lib64/php/modules目录下,然后再/etc/php.d目录下新建ioncube.ini文件,内容为
-
-
zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so
-
复制代码
安装pureftpd
到http://download.kanglesoft.com/e ... -ftpd-1.0.36.tar.gz或pureftpd官方下载,编译安装
-
-
tar xzf pure-ftpd-1.0.36.tar.gz
-
cd pure-ftpd-1.0.36
-
./configure --prefix=/vhs/pure-ftpd with --with-extauth --with-throttling --with-peruserlimits
-
复制代码
设置pureftpd启动服务
在/vhs/pure-ftpd/sbin下新建pureftpd.sh,内容如下:
-
-
#!/usr/bin/bash
-
/vhs/pure-ftpd/sbin/pure-authd --daemonize -s /var/run/ftpd.sock -r /vhs/kangle/bin/pureftp_auth
-
sleep 1
-
/vhs/pure-ftpd/sbin/pure-ftpd --daemonize -lextauth:/var/run/ftpd.sock
-
复制代码
在/usr/lib/systemd/system/下新建pureftpd.service,内容如下:
-
-
-
[Unit]
-
Description=Pure-FTPd FTP Server
-
After=syslog.target
-
[Service]
-
Type=forking
-
ExecStart=/usr/bin/sh /vhs/pure-ftpd/sbin/pureftpd.sh
-
[Install]
-
WantedBy=multi-user.target
-
-
复制代码
建立链接
-
-
ln -s '/usr/lib/systemd/system/pureftpd.service' '/etc/systemd/system/multi-user.target.wants/pureftpd.service'
-
复制代码
启动和关闭pureftpd
-
-
systemctl start pureftpd.service
-
systemctl stop pureftpd.service
-
复制代码
安装easypanel
-
-
wget http://download.kanglesoft.com/easypanel/easypanel-2.6.5-x86_64-6.tar.gz
-
tar xzf easypanel-2.6.5-x86_64-6.tar.gz
-
/vhs/kangle/bin/kangle -q
-
cp -a easypanel-2.6.5-x86_64/* /vhs/kangle/
-
复制代码
装完后开始设置,不用ep自带的php52,打开/vhs/kangle/ext/tpl_php52/config.xml找到
<cmd name="nodephp" 行,修改为:
-
-
<cmd name='nodephp' file='/usr/bin/php-cgi' listen='local' lock='0' type='mp' proto='fastcgi'>
-
<env PHP_FCGI_MAX_REQUESTS='0' PHPRC='/etc/php.ini'/>
-
</cmd>
-
复制代码
最后启动kangle和pureftp
systemctl start kangle.service
systemctl start pureftpd.service
以上脚本仅供测试。
评论已关闭!