Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道
运行环境推荐使用 Apache + PHP(5.3/5.4/5.5/5.6/7.0/7.1版本) + MySQL(5.5/5.6版本)/mariadb组合 ,Nginx其次。
禅道需要使用pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv这几个模块,需要确保PHP环境有加载这几个模块。
(一)centos7.4mini系统配置
1、使用的是虚拟机安装centos7.4mini
2、下载安装cpu-z软件,查看在CPU选项卡中Instructions(指令集)中是否包含VT-x,包含这说明支持VT虚拟化技术
3、安装centos7.4mini时报:二进制转换与此平台上的长模式不兼容。此虚拟环境中的长模式将被禁用,因此需要使用长模式的应用程序将无法正常运行。需要进系统BIOS将Intel Virtual Technology 改为enabled
(二)系统网络配置、防火墙配置、selinux配置
1、ip addr
系统的网卡没有分配IP地址
2、网卡为ens33
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
将ONBOOT=no修改为ONBOOT=yes保存退出
3、重启网络服务
service network restar
4、ip addr 查看是否分配到IP地址
5、先更新
yum upgrade 只升级所有包,不升级软件和系统内核。
补充:yum -y update:升级所有包同时也升级软件和系统内核;
5、找出哪个包提供了ifconfig命令
yum provides ifconfig
“provides”或者“whatprovides”,用于找出某个包提供了某些功能或文件
6、安装net-tools包
yum install net-tools
7、再使用ifconfig
注:
一开始用yum install net-tools安装后,ifconfig也无法用,在使用yum upgrade后就可以使用了
(三)防火墙配置
将防火墙关闭
systemctl stop firewalld.service # 关闭防火墙
systemctl disable firewalld.service # 禁止firewall开机启动
systemctl status firewalld.service # 查看防火墙状态
systemctl start firewalld.service # 开启防火墙
(四)selinux配置
访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件
临时关闭selinux,防止后续操作/var下文件时,无法授予该路径文件读写权限,执行如下命令。
setenforce 0 # 关闭selinux
修改selinux配置文件,使其开机生效。
vi /etc/selinux/config # 修改值为disabled
SELINUX=disabled
(五)安装Apache
执行如下指令,安装并开启httpd服务。
yum -y install httpd #安装apache服务
systemctl start httpd.service #开启apache服务
systemctl enable httpd.service #apache服务开机启动
apache服务其他运维命令。
systemctl status httpd.service #查看apache服务状态
systemctl stop httpd.service #关闭apache服务
systemctl restart httpd.service #重启apache服务
登录Apache网站
apache 会被安装到: /etc/httpd/
apache 配置文件地址: /etc/httpd/conf/httpd.conf
apache 网站文件默认访问路径:/var/www/html/
(六)安装mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
执行如下命令安装并开启mariadb服务。
yum -y install mariadb mariadb-server
systemctl start mariadb.service # 开启服务
systemctl enable mariadb.service # 开机启动
mariadb服务运维命令。
systemctl status mariadb.service # 查看服务状态
systemctl stop mariadb.service # 关闭服务
数据库安装设置,重置数据库root账号密码,执行该命令前必须开启mariadb服务。
mysql_secure_installation
Enter current password for root (enter for none): 输入当前root账号密码,刚安装默认为空,直接回车即可
Set root password? [Y/n] 是否输入root密码,输入y 回车
New password: 输入密码
Re-enter new password: 重复输入
Remove anonymous users? [Y/n] 删除其他用户 y
Disallow root login remotely? [Y/n] 允许root账号远程登录 y
Remove test database and access to it? [Y/n] 删除测试表 y
Reload privilege tables now? [Y/n] 重新加载配置表 y
登陆测试,执行如下命令并输入密码。
mysql -uroot -p
(七)安装php7.1版本
1、安装php7.1版本需要配置yum源。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2、安装php7.1以及所需组件。
yum -y install php71w php71w-pdo php71w-mysql php71w-mbstring php71w-ldap
3、创建 phpinfo 访问测试 php 与apache 服务的整合。
vi /var/www/html/index.php #在apache访问文件下创建php文件
在该文件中填写如下代码。
<?php
phpinfo();
?>
重启Apache服务并登录
[root@localhost /]# systemctl restart httpd.service
(七)安装禅道软件
1、使用lrzsz上传软件
yum -y install lrzsz
补充:下载文件,执行命令sz
[root@localhost html]# cd /var/www/html
[root@localhost html]# rz
2、解压禅道源码包程序
[root@localhost html]# yum -y install unzip
[root@localhost html]# unzip ZenTaoPMS.11.6.1.zip
3、登录禅道
http://IP/zentaopms/www/install.php