必备工具
1:Linux系统
2:Apache服务
3:MySQL服务 (是多线程、多用户的SQL数据库管理系统)
4:PHP (是一种编程语言最初设计生产动态网站)
安装前的准备
1:安装Apache
[root@www ~]# tar zxf httpd-2.2.17.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/httpd-2.2.17/
[root@www httpd-2.2.17]# ./configure
--prefix=/usr/local/httpd
--enable-so
--enable-rewrite
--enable-charset-lite
--enable-cgi
[root@www httpd-2.2.17]# make
[root@www httpd-2.2.17]# make install
2:安装MySQL
[root@www ~]# groupadd mysql
[root@www ~]# useradd -M -s
/sbin/nologin mysql -g mysql
[root@www ~]# tar zxf mysql-5.5.22.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/mysql-5.5.22/
[root@www mysql-5.5.22]# cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DSYSCONFDIR=/etc
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
[root@www mysql-5.5.22]# make
[root@www mysql-5.5.22]# make install
3:安装扩展工具库(libmcrypt、mhash、mcrypt)
[root@www ~]# tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@www ~]# cd/usr/src/mcrypt-2.6.8/
[root@www mcrypt-2.6.8]# exportLD_LIBRARY_PATH=/usr/local/lib
:$LD_LIBRARY_PATH (修复配置文件出错)
[root@wwwmcrypt-2.6.8]# ./configure
[root@www mcrypt-2.6.8]# make && make install
另外两个正常编译安装,不过多说明
以上准备工作完成后
安装PHP
[root@www ~]# tar zxf php-5.3.28.tar.gz -C /usr/src/
[root@www ~]# cd
/usr/src/php-5.3.28/
[root@www php-5.3.28]# ./configure
--prefix=/usr/local/php5
--with-mcrypt
--with-apxs2=/usr/local/httpd/bin/apxs
--with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5
--enable-mbstring
[root@www php-5.3.28]# make
[root@www php-5.3.28]# make install
PHP安装后的配置
[root@www ~]# cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini
(复制样例配置文件)
编辑配置文件
[root@www ~]# vim /usr/local/php5/php.ini
……
default_charset = "utf-8”
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
short_open_tag = On (默认为Off,将其修改为On则支持短语句)
修改Apache配置文件
[root@www ~]# vim /usr/local/httpd/conf/httpd.conf
LoadModule php5_module modules/libphp5.so (默认存在)
AddType application/x-httpd-php.php (需手动添加)
DirectoryIndex index.php index.html (查找本行添加index.php)
[root@www ~]# /usr/local/httpd/bin/apachectl stop/start (重新运行)
将上述服务全部开启
[root@www ~]# vim /usr/local/httpd/htdocs/test1.php (直接编辑以下内容测试是否成功)
<?php
phpinfo( );
?>
测试时Linux未配置Bind时
Window需手动修改本地hosts添加解析
C:/Window/System32/drivers/etc/hosts
通过浏览器访问测试网页 http://www.域名.com/test1.php
即可出现测试页
部署phpMyAdmin系统
解包复制网站目录
[root@www ~]# tarzxf phpMyAdmin-4.2.5-all-languages.tar.gz
[root@www ~]# mv phpMyAdmin-4.2.5-all-languages/
/usr/local/httpd/htdocs/phpMyAdmin
建立配置文件
[[root@www ~]# cd /usr/local/httpd/htdocs/phpMyAdmin
[root@www phpMyAdmin]# cp config.sample.inc.php config.inc.php
正确配置后即可
在浏览器访问
可对数据库进行管理
2017.7.13
转载于:https://blog.51cto.com/jianyu97/1947325