環境centos6.3,好久不搭LAMP,正好有個項目上線,把搭建過程記錄下來。
一、安裝軟件包
zlib-1.2.3.tar.gz
gd-2.0.33.tar.gz
#jpegsrc.v6b.tar.gz
libpng-1.2.14.tar.gz
freetype-2.1.10.tar.gz
libxml2-2.*
#libmcrypt-2.5.8
autoconf-*
ncurses-*
二、安裝apache
默認已安裝
三、安裝mysql
刪除mysql
rpm -qa | grep mysql
查看原來系統配有的mysql
rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps
cd /etc/
ls my*
查看是否配置也刪除
2、建立mysql
groupadd mysql
useradd -g mysql mysql
3、賦值權限
chown -R mysql:mysql /opt/mysql
chmod -R 755 /opt/mysql
4、yum install mysql
只是安裝了共享庫和客戶端
還需安裝mysql-server
或直接yum install mysql*
5、修改my.cnf
修改datadir
添加 skip-grant-tables
service mysqld start
6、尋找mysql的bin文件/usr/bin
./mysqladmin -uroot password 'admin888'
7、設置遠程連接
mysql -u root -p
grant all on *.* to 'root'@'%' identified by 'admin888';
使用客戶端遠程連接數據庫查看
四、安裝PHP
1、安裝libtool和libtool-ltdl
2、yum install php*
五、配置apache
1、創建apache組和用戶
groupadd apache
useradd -g apache apache
passwd apache
2、賦值權限
chown -R apache:apache /opt/www
chmod -R 755 /opt/www
3、啓動apache
修改httpd.cnf
ServerName 192.168.1.2:80
4、apache目錄
DocumentRoot "/opt/www"
5、配置
Options FollowSymLinks
AllowOverride ALL
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
DirectoryIndex index.html index.html.var index.php
增加index.php
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
增加
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
測試程序是否用apache 打開
寫個test.php
<?php phpinfo();?>
寫個mysql.php 測試數據庫的連接情況
<?php
$link=mysql_connect('localhost','root','jishu@2014');
if ($link)
echo "successfu";
else
echo "Faile";
mysql_close();
?>
輸入http://192.168.1.2/mysql.php
說明數據庫連接正常。
整個lanmp+僞靜態就設置完。