Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146727
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 770
  • 用 户 组: 普通用户
  • 注册时间: 2017-11-04 11:19
文章分类

全部博文(70)

文章存档

2018年(69)

2016年(1)

我的朋友

分类: LINUX

2018-08-08 08:55:59

基于Apache 和MySQL 安装完成之后继续安装PHP。以构建LAMP 动态网站平台。
一、安装PHP
[root@localhost ~]# tar -zxvf libmcrypt-2.5.8.tar.gz -C /usr/src/ [root@localhost
~]# cd /usr/src/libmcrypt-2.5.8/
[root@localhost ~]# ./configure && make && make install
[root@localhost ~]# ln -s /usr/local/lib/libmcrypt.* /usr/lib/
[root@localhost ~]# tar -zxvf mhash-0.9.9.9.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mhash-0.9.9.9/
[root@localhost ~]# ./configure && make && make install
[root@localhost ~]# ln -s /usr/local/lib/libmhash* /usr/lib/
[root@localhost ~]# tar -zxvf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mcrypt-2.6.8/
[root@localhost ~]# ./configure(如果报错,请执行下面的命令)
[root@localhost ~]# export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
[root@localhost ~]# ./configure && make && make install
[root@localhost ~]# tar -zxvf php-5.3.28.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/php-5.3.28/
[root@localhost ~]# ./configure --prefix=/usr/local/php --with-mcrypt --withapxs2=/
usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-configfilepath=/
usr/local/php --enable-mbstring
[root@localhost ~]# make && make install
[root@localhost ~]#cp /usr/src/php-5.3.28/php.ini-development
/usr/local/php/php.ini
[root@localhost ~]#vim /usr/local/php/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(修改)
[root@localhost ~]#tar -zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
[root@localhost ~]#cp /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-
x86_64/php- 5.3.x/ZendGuardLoader.so /usr/local/php/lib/php/
[root@localhost ~]#vim /usr/local/php/php.ini
添加:
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
[root@localhost ~]#vim /usr/local/httpd/conf/httpd.conf 修改:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html
[root@localhost ~]#service httpd stop
[root@localhost ~]#service httpd start
[root@localhost ~]#netstat -anpt |grep httpd
验证:
[root@localhost ~]#cd /usr/local/httpd/htdocs/
[root@localhost htdocs]#mv index.html index.html_back
1、验证PHP 与Apache 连接:
[root@localhost htdocs]#vim index.php
添加:
phpinfo( );
?>
[root@localhost htdocs]#firefox &
1、验证PHP 与MySQL 连接:
[root@localhost htdocs]#mv index.php index.php_back
[root@localhost htdocs]#vim index.php
添加:
$link=mysql_connect('localhost','root','123456');
if($link) echo "恭喜你,数据库连接成功啦!!";
mysql_close();
?>
或者
$link=mysql_connect("localhost","root","123");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK!可以连接";
?>
----------------------------
安装phpMyAdmin
[root@localhost ~]#tar -zxvf phpMyAdmin-4.2.5-all-languages.tar.gz -C /usr/src/
[root@localhost ~]#cd /usr/src/
[root@localhost ~]#cp -r phpMyAdmin-4.2.5-all-languages/
/usr/local/httpd/htdocs/phpMyAdmin
[root@localhost ~]#cd /usr/local/httpd/htdocs/phpMyAdmin
[root@localhost ~]#cp config.sample.inc.php config.inc.php
[root@localhost ~]#vim config.inc.php
修改:
$cfg['blowfish_secret'] = 'a8b7c6d';
验证:
[root@localhost ~]#firefox &
修改处解释:
在config.inc.php 中
找到 $cfg['PmaAbsoluteUri']
修改你将用于让虚机用户访问的phpMyAdmin 的网址
如:$cfg['PmaAbsoluteUri'] = ''; 或$cfg['PmaAbsoluteUri']
= '' (写出访问phpMyAdmin 的绝对URL)
还有这些更改的地方:
$cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or
cookie based)?
用cookie。因为是网络上使用所以这里选择cookie
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed 自己机里不用
设置)
注:$cfg['blowfish_secret'] = '';
本机的话不需要设置,但是网络的话需要设置成cookie:
$cfg['blowfish_secret'] = 'cookie';
设置完毕。
3、打开IE,输入(当然你设置不同就用那个网址。),输入用户名和
密码后,用phpmyadmin 浏览相应的mysql 数据库;
如果设置$cfg['Servers'][$i]['auth_type'] = 'cookie'; 所以显示会要求输入帐号
4、$cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh 代表简体中文的意思)
---------------------------------------------------
安装Discuz 论坛
我把论坛的zip 压缩包Discuz_X1.5_SC_UTF8.zip 放在了/root 目录,所以回到root 的用
户目录,把压缩包解压出来。
[root@linux ~]# unzip Discuz_X1.5_SC_UTF8.zip
[root@linux ~]# ls
anaconda-ks.cfg Discuz_X1.5_SC_UTF8.zip install.log.syslog upload
bbs install.log readme utility
解压出来得到一个upload 文件夹,把upload 里面的文件都移到/var/www/html/目录。
19.[root@linux ~]# mv upload/* /var/www/html/
[root@linux ~]# ls /var/www/html
admin.php crossdomain.xml home.php plugin.php static
……
cp.php group.php misc.php source userapp.php
[root@linux ~]# chmod -R 777 /var/www/html/ 给论坛的所有文件都添加可读可写可
执行的权限(注意:这里我是为了方便,把论坛的所有文件何目录都设成777 是不科学
的,实际情况并不需要全部777,把 /config/、/data/、/uc_client/data、
/uc_server/data 设置成777 就可以了)
[root@linux ~]# ls -l /var/www/html
total 104
-rwxrwxrwx 1 root root 2413 Oct 20 16:15 admin.php
drwxrwxrwx 7 root root 4096 Oct 20 16:15 api
-rwxrwxrwx 1 root root 741 Oct 20 16:15 api.php
……………..
21.[root@linux ~]# mysqladmin -u root password 123456 设置mysql 的root 用户
密码为123456
22.[root@linux ~]# mysql -u root -p
Enter password: (这里输入你设置的密码,输入是看不见的)
Welcome to the MySQL monitor. Commands end with ; or \g.
已经进入mysql 了
mysql> grant all on *.* to ” identified by “123456”; 授权,允许root 用
户使用密码123456 访问数据库。
在浏览器中输入: 进行安装
阅读(1407) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~