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
- Linux(0)
- Linux实战应用(15)
- 解决 wsl 系统删除文件磁盘空间未得到释放(0)
- Linux服务器免费高效的安全软件(0)
- Virtualbox虚拟机磁盘收缩(0)
- crontab 定时任务(0)
- FTP服务器软件 pureftpd 创建/删除用户(0)
- linux 目录权限详解(0)
- 解决ssh无法连接远程Ubuntu,Uuntu安装ssh-server(0)
- linux centos 安装配置 mysql(0)
- linux 安装lnmp Apache + mysql + php + 扩展(0)
- centos 安装配置apache详细方法步骤(0)
- yum命令 centos软件安装(0)
- rpm命令 centos软件安装(0)
- ssh 远程管理指定Linux服务器(0)
- IP地址配置 Linux网络配置方式4种(0)
- 设置服务器静态IP(0)
- 文件管理(37)
- 文件传输(11)
- 文档编辑(24)
- 磁盘管理(20)
- 磁盘维护(24)
- 网络通讯(40)
- 系统管理(49)
- 备份压缩(17)
- 系统设置(45)