CentOs搭建php环境并安装禅道

不羁岁月 提交于 2021-02-10 08:02:15

1、首先查看是否安装了Apache,mysql,php
 查看apache版本信息:httpd -v;查看php版本信息:php -v;查看mysql版本信息:mysql -V。参考页面 http://nan1hao.blog.51cto.com/753570/602610/
2、安装apahce, php, mysql, 以及php连接mysql库组件:
 yum -y install httpd php mysql mysql-server php-mysql;(如果提示找不到,先更新安装媒体库:yum update)
3、设置mysql账号及相关操作
 启动mysql:service mysqld start;
 设置mysql账号:mysql -u root ;
  命令成功执行后将进入到mysql命令提示符下:
           mysql>
 设置从本地主机登录的root帐号密码:
        set password for root@localhost=password('your password');
 允许root远程登陆:
  1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;
    2)从所有主机:grant all privileges on *.* to root@"%" identified by "password" with grant option;
    3)从指定主机:grant all privileges on *.* to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;
    4) 进mysql库查看host为%的数据是否添加:use mysql; select * from user;
 创建数据库,创建user:
    1) 建库:create database test1;
    2) 建用户,赋权:grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;
    3)删除数据库:drop database test1;
 删除权限:
    1) revoke all privileges on test1.* from test1@"%";
    2) use mysql;
    3) delete from user where user="root" and host="%";
    4) flush privileges;
 显示所有的数据库:show databases; 显示库中所有的表:show tables;
 设置字符集(以utf8为例):
  1)查看当前的编码:show variables like 'character%';
    2) 修改my.cnf,在[client]下添加default-character-set=utf8
    3)在[server]下添加default-character-set=utf8,init_connect='SET NAMES utf8;'
    4)重启mysql。service mysqld restart
 退出:
  exit或者quit
 关闭mysql服务:
  service mysqld stop;
4、配置测试apache
 找到apache配置文件httpd.conf:
  一般在/etc/httpd/conf/httpd.conf,如果找不到,可以用find / -type f -name httpd.conf找到配置文件的位置。
 打开配置文件:
  vi httpd.conf(如果看到显示不全,将光标移动到最后一行然后按enter键)
 编辑配置文件:
  找到:
  AddType  application/x-compress .Z
  AddType application/x-gzip .gz .tgz
  在后面添加:
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .php5
  找到:
  <IfModule dir_module>
  DirectoryIndex index.html
  </IfModule>
  添加:
  <IfModule dir_module>
  DirectoryIndex index.html index.php
  </IfModule> 
  找到:
  #ServerName www.example.com:80
  修改为:
  ServerName 127.0.0.1:80或者ServerName localhost:80
  记得要去掉前面的“#”
 启动服务:
  service httpd start
 关闭服务:
  service httpd stop
 重启服务:
  service httpd restart
 测试:
  在浏览器里输入http://127.0.0.1
  如果出现It Works!说明成功。 
 修改默认的Web站点目录:
  默认的目录为  "/usr/local/apache2/htdocs"或"/var/www/html",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录
  找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"
  找到 <Directory> 这一行修改为:<Directory "/home/gyw/WebSite">
  然后在这个目录下可以写html页面,然后访问测试。
5、php配置
 找到php的配置文件php.ini:
  一般在/etc/php.ini,如果找不到,可以用find / -type f -name php.ini找到配置文件的位置。
 打开配置文件:
  vi php.ini(如果看到显示不全,将光标移动到最后一行然后按enter键)
 编辑配置文件:
  添加PDO、mysql_PDO、JSON扩展:extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so"
 测试:
  在apache指定的document_root目录底下写一个 test.php 内容就写
  <?php
   echo phpinfo();
  ?>
  这个,然后用浏览器访问这个网页 http:// * /test.php
  如果能显示php配置信息,说明apache 和 php已经可以使用了
6、测试apache+php+sql
 在 <?php  和    ?> 中间,再加上测试mysql和php连接的代码:比如

        $host = 'localhost';
        $user = 'yourname';
        $pwd  = 'yourpassword';
        $cnt  = mysql_connect($host,$user,$pwd);

        if(!$cnt)
        {
                die ("Could not connect to the database:<br />" . mysql_error());
        }
        else
       {
                echo "Success!";
       }
 然后再用浏览器访问。
7、更改文件目录权限(以上为搭建php环境,下面准备安装禅道)
 上传文件目录权限:chmod o=rwx -R /data/www/html/zentaopms/www/data(安装过程中有提示操作,路径为禅道源码路径)
 临时文件目录权限:chmod o=rwx -R /data/www/html/zentaopms/tmp/
8、按官网步骤安装禅道
 http://www.zentao.net/book/zentaopmshelp/101.html
 有问题可以在里面提问,也可以加入禅道官方群,不过它是实名注册的,清先联系群主。1492153927
9、相关问题
 如果禅道安装后过几天登陆不进去,卡在登陆页面,查看系统日志,很有可能是磁盘空间不足。当然具体问题具体对待,以系统日志为主。
 
  
 
  
  
 
 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!