=====在Ubtuntu上部署公司网站=====
==== 概述 ====
公司网站是php项目,主要操作是将该项目成功部署Ubuntu云服务器(www.idste.com)上。
=====Ubuntu上搭建php运行环境 =====
====1.安装Apache:====
apt-get install apache2\\
验证apache2.0安装是否完成,在浏览器中打开http://www.idste.com/,如果出现It works!,那证明成功。
====2.安装php5:====
apt-get install php5
====3.配置Apache+php:====
apt-get install libapache2-mod-php5\\
配置后重新启动Apache:/etc/init.d/apache2 restart\\
测试php+Apache配置结果:vi /var/www/testphp.php,并输入测试内容:如HelloWorld!\\
在浏览器中输入http://www.idste.com/testphp.php/,如果显示出测试内容,则表示配置成功。
====4.安装mysql:====
apt-get install mysql-server
====5.让Apache、php支持mysql:====
apt-get install php5-gd php5-mysql\\
apt-get install libapache2-mod-auth-mysql
====6.配置后重新启动Apache:====
/etc/init.d/apache2 restart
=====获取项目文件,完成部署 =====
====1.获取项目安装包:====
wget --http-user=idste --http-passwd=idste http://dev.idste.org:3280/svn/release/Release/Tools/kangxinda.rar
====2.将打包的php项目解压:====
解压php项目(unrar e kangxinda.rar)到/home/下,由于Apache2会自动加载/var/www下的文件,建立/var/www与php项目的连接(ln -s /home/kangxinda /var/www),这样就可以加载项目了。
====3.获取备份数据库:====
wget --http-user=idste --http-passwd=idste http://dev.idste.org:3280/svn/release/Release/Tools/kangxinda.sql
====4.将取备份数据库导入mysql中:====
mysql -u root -p\\
设置连接数据库的文件:common.inc.php(/home/kangxinda/data/),默认即可。\\
创建数据库表空间:mysql> create database kangxinda\\
退出sql编辑状态:exit\\
导入数据:mysql -u root -p kangxinda < kangxinda.sql
====5.修改/etc/php5/apache2 下的php.ini文件,将request_order=GP,改为:request_order=CGP:====
vi php.ini
====6.配置后重新启动Apache2:====
/etc/init.d/apache2 restart
====验证项目部署是否成功 ====
在浏览器中输入http://www.idste.com/,如果显示项目的信息,则表示项目运行成功。否则,根据页面提示,做相应调整即可。