流沙团
ubuntu 搭建 php 环境
2017-5-11 流沙团


一、操作系统

Ubuntu 14.04 64位,阿里云服务器



二、Apache



1、安装Apache,安装命令:sudo apt-get install apache2



2、环境配置:



1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf。



2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost 即可打开;



3)修改网站根目录:



A、“sudo vim /etc/apache2/apache2.conf"-->找到""的位置-->更改"/var/www/"为新的根目录“/home/www”即可



B、"sudo vi/etc/apache2/sites-available/000-default.conf"-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录“/home/www”即可。



4)重启Apache服务器: sudo /etc/init.d/apache2 restart



三、PHP



1、apt-get update //更新一下列表



2、安装PHP,安装命令:sudoapt-get install php5



3、让Apache支持php,安装命令:sudo apt-get install libapache2-mod-php5



4、安装php5-gd模块,安装命令:sudoapt-get install php5-gd



5、让PHP支持curl


1)首先查看php5-curl是否已安装:dpkg -l | grep 'php5-curl'

2)如果没有安装,则:apt-get install php5-curl


3)确保 extension_dir存在,并且包含curl.so,


查找extension_dir:php -i | grep extension_dir


4)确保 /etc/php5/mods-available/curl.ini存在,文件内容如下:


; configuration for php CURL module

; priority=20

extension=curl.so


 



6 安装 mysql支持库 apt-get install php-mysql   [我就在这里载的跟头,tp环境配置错误]



5)如果以上步骤均确定,重启服务器。



四、Mysql



1、安装Mysql,安装命令:sudoapt-get install mysql-server,安装过程中设置密码



2、允许root远程登录:



1)从所有主机:grant all privileges on *.* toroot@"%" identified by "passw0rd" with grant option;



2)can't connect to mysql server解决方法:修改配置文件,路径为/etc/mysql/my.cnf,注释掉bind-address = 127.0.0.0



即:#bind-address = 127.0.0.1



 



 



五、FTP



1、安装FTP,安装命令:sudoapt-get install vsftpd



2、查看是否安装成功:输入"sudo service vsftpdrestart"重启vsftpd服务



3、建立FTP目录: sudo mkdir/home/ftpfile/ftpfile



4、新建ftp用户: sudouseradd –d /home/ftpfile –s /bin/bash myftp



5、设置myftp用户密码: sudopasswd myftp ,输入两次密码



6、修改ftp配置文件,路径为/etc/vsftpd.conf,



1)配置修改如下:



anonymous_enable=NO



local_enable=YES



write_enable=YES



chroot_local_user=YES



chroot_list_enable=YES



chroot_list_file=/etc/vsftpd.chroot_list



2)在/etc/目录中新建vsftpd.chroot_list文件,添加ftp用户名:myftp。或直接:



echo “myftp” >> /etc/vsftpd.chroot_list 即可。



六、SVN



1、安装SVN,安装命令:sudo apt-getinstall subversion



2、创建SVN工程:sudosvnadmin create /home/svn/kyssp



3、修改svn配置: vim /home/svn/kyssp_pub/conf/svnserve.conf



anon-access = read



auth-access = write



password-db = passwd



4、设置访问用户以及密码: 编辑文件vim /home/svn/kyssp_pub/conf/passwd



在最后一行添加:用户名 = 密码



5、启动svn:svnserve -d-r /home/svn/



6、使用SVN的post-commithooks 同步推送代码到生产环境



1)进入/home/svn/kyssp/hooks目录,cp post-commit.tmpl post-commit



2)在最后,添加如下:


REPOS="$1"

REV="$2"

#TXN_NAME="$3"

WEB_PATH="/home/www/kyssp"

#"$REPOS"/hooks/mailer.py commit "$REPOS"$REV "$REPOS"/mailer.conf

#export LANG=zh_CN.UTF-8

export LANG=en_US.UTF-8

#

#svn co --username zrs --password zrs@tzuo.cnsvn://112.74.**.**/kyssp_pub /home/www/kyssp

svn update --username zrs --password zrs@tzuo.cn /home/www/kyssp

其中:

svn co --username zrs --password zrs@tzuo.cnsvn://112.74.**.**/kyssp /home/software/www/kyssp 下载工程代码

svn update --username z** --password z*** /home/software/www/kyssp 更新工程代码
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容