linux 安装lnmp Apache + mysql + php + 扩展

发表日期:2019-01-05 22:53:11 | 来源: | | 浏览(956) 分类:Linux实战应用

Apache + mysql + php + phpmyadmin + php自定义扩展 急速安装

需要的所有安装包如下


httpd.i686              2.2.15-47.el6.centos.1

httpd-tools.i686        2.2.15-47.el6.centos.1                                

mysql-server.i686       5.1.73-5.el6_6    @base

mysql.i686              5.1.73-5.el6_6    @base                                 

mysql-libs.i686         5.1.73-5.el6_6    @base 

php.i686                5.3.3-46.el6_6    @updates   

php-cli.i686            5.3.3-46.el6_6    @updates                              

php-common.i686         5.3.3-46.el6_6    @updates

php-devel.i686          5.3.3-46.el6_6    @updates                              

php-gd.i686             5.3.3-46.el6_6    @updates                              

php-mbstring.i686       5.3.3-46.el6_6    @updates                              

php-mcrypt.i686         5.3.3-4.el6       @epel 

php-soap.i686           5.3.3-46.el6_6    @updates                       

php-mysql.i686          5.3.3-46.el6_6    @updates                              

php-pdo.i686            5.3.3-46.el6_6    @updates         

phpMyAdmin.noarch       4.0.10.12-1.el6   @epel 

php-bcmath.i686         5.3.3-46.el6_6    @updates    

php-tcpdf.noarch        6.2.11-1.el6      @epel                                 

php-tcpdf-dejavu-sans-fonts.noarch

php-tidy.i686           5.3.3-46.el6_6    @updates                              

php-xml.i686            5.3.3-46.el6_6    @updates

php-php-gettext.noarch  1.0.11-12.el6     @epel                                 

php-process.i686        5.3.3-46.el6_6    @updates 


第一步、一键安装apache + mysql + php + php扩展

yum install httpd mysql-server php php-devel pcre-devel php-pear php-mbstring php-soap php-gd php-mysql -y


第二部、配置

#修改防火墙开放 80,3306端口

vim /etc/sysconfig/iptables


#在iptables中插入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT


#保存配置

/etc/rc.d/init.d/iptables save


#重启服务

service iptables restart 或 /etc/init.d/iptables restart


#设置httpd、mysql开机启动

chkconfig --level 3 httpd on

chkconfig --level 3 mysqld on


#启动apache、mysql

service httpd start

service mysqld start


#修改mysql密码

mysqladmin -uroot password '123456';


#在web根目录/var/www/html 中建一个index.php

写入

<?php phpinfo(); ?>


#访问web的php探针

浏览器打开 http://ip地址/


第三步、安装mcrypt

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

yum install php-mcrypt


第四步、安装phpMyAdmin

yum install phpMyAdmin -y


#配置phpMyAdmin

vim /etc/httpd/conf.d/phpMyAdmin.conf

修改:

<Directory /usr/share/phpMyAdmin/>

   AddDefaultCharset UTF-8

.......

   <IfModule !mod_authz_core.c>

     # Apache 2.2

     Order Deny,Allow

     Deny from All

     #Allow from 127.0.0.1

     Allow from All #把上面这句删掉或注释了换成这句就OK了,默认是只允许本机访问phpMyAdmin

....

其它的自己看着改,不改也行,意思类同,注意安全性。尤其是[setup] ,建议设置为 Allow from 允许ip

....


#重启apache、mysql

service httpd restart

service mysqld restart


#打开phpMyAdmin

http://ip地址/phpmyadmin


-------------------------------------------------------------------


#添加Remi源

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


#启用Remi源

vim /etc/yum.repos.d/remi.repo

只修改 [remi]下面的 enabled=0 改为 enabled=1


http://rpms.famillecollet.com/ 

https://webtatic.com/



libjs-jquery-ui-docs libmcrypt-dev mcrypt php5-mcrypt



sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

mcrypt安装:

sudo apt-get install php5-mcrypt

sudo mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available

sudo php5enmod mcrypt

service apache2 restart

这样就可以了。。。。


cp /etc/php5/mods-available /etc/php5/conf.d/mcrypt.ini 




mysql默认只允许本机访问。需要开启远程权限。

sudo vim /etc/mysql/my.cnf //打开配置文件

bind-address //表示进允许这个服务器进行访问。注释掉的话都可以访问。

phpmyadmin添加用户

sudo service mysql restart


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。