1、下载安装包;
http://www.unix-pub.net/install.tar
2、上传到服务器,解压(tar zxvf )安装包到/usr/local/src目录下,进入目录,执行
sh install.sh文件,等待一段时间(一般需要半小时以上);
3、mysql配置管理
(1)运行/usr/local/mysql/share/mysql/mysql.server start 启动mysql;
使用/usr/local/mysql/bin/mysqladmin -u root password 123456设置密码;
使用/usr/local/mysql/bin/mysql -u root -p,输入123456操作;
(2)以上测试mysql各个操作没问题,接下来设置远程机器访问本数据库
防火墙打开3306端口步骤:
设定:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存:/etc/rc.d/init.d/iptables save
重启防火墙服务:service iptables restart
查看开启端口:/etc/init.d/iptables status
(3)修改密码:
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
PS:(1)远程使用root连接如出现10060错误,一般都是防火墙没有打开端口,另一个可能用户没授权,mysql授权表里没有远程机器的权限,及需要在授权表mysql.user添加
#grant all privileges on *.* to 'root'@'远程登陆IP' identified by '远程登陆密码'
#flush privileges;
(2)如出现 Access denied for user ''@'localhost' to database 'mysql'错误
见:
http://blog.csdn.net/tys1986blueboy/article/details/7056835
(3)Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
执行:scripts/mysql_install_db --user=root --datadir=/usr/local/mysql/var
4、PHP配置管理
下载php5.2.17安装包
执行
./configure --prefix=/usr/local/php --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect
32
--enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear
再执行make & make install
PS:make时候报错:
ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open
错误,执行vim Makefile 找到EXTRA_LIBS 加上 -liconv
#cp php.ini-dist /usr/local/php/etc/php.ini
启动PHP-FPM:#/usr/local/php/sbin/php-fpm start
可能会报用户和组相关的错误,编辑:#vi /usr/local/php/etc/php-fpm.conf
找到<value name="user">、<value name="group">标签,修改值为nobody;然后再启动;
5、nginx配置管理
nginx默认不安装的,需要进入安装/usr/local/src/nginx-0.6.36/,运行#./configure;
具体的linux的详细安装见:
http://itsoul.iteye.com/blog/792201
6、php+nginx整合
打开/usr/local/nginx/conf/nginx.conf文件,找到
location ~ \.php$ {
#root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
include fastcgi_params;
}
把这些代码给注释开,/var/www/html是你存放php代码的地方;
重启nginx,访问http://localhost/index.php,一切OK。
7、远程访问该地址
如果防火墙80端口没有打开,需要设置下防火墙文件
编辑文件:#vi /etc/sysconfig/iptables
添加行:-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT,保存退出。
重启服务:#service iptables restart
分享到:
相关推荐
Linux+Nginx+Mysql+Php安装教程
LNMP(linux+nginx+mysql+php)服务器环境搭配
linux+nginx+php+mysql环境配置指南.pdf
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...
MySQL5.6.15或者5.7版本,nginx-1.20.2版本,redis3.2.11版本,phpredis-4.2.0版本,php-8.1.1,tomcat8.0.21版本。里面详细介绍了各种软件的源码安装过程,和遇到的一些错误解决方法,按照文档来操作肯定可以安装...
Linux下mysql+PHP+nginx的搭建,写的很详细,教你怎么在LINUX环境下,搭建mysql+PHP+nginx。
linux + nginx + mysql + php 配置流程
主要采用阿里云服务器Centos7 版本: linux 安装nginx+php+mysql nginx整合php、mysql,设置防火墙,mysql设置远程访问和权限,Navicat for MySQL远程连接linux mysql
Linux+Apache+Nginx+MySQL+PHP,前端代理,加快访问速度
Linux+nginx+php+mysql+memcache 集成化
Linux下Nginx+PHP+MySQL配置(图) 已经说得很详细了!
LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
Linux+Apache+Nginx+MySQL+PHP_前后端_部署_生产环境
Linux下mysql+PHP+nginx的搭建,这是结合了网上各种安装方法后最终整理所得,目前我linux机器上已经配置成功并且项目运行正常了,希望能对大家有用。另外,相关的安装包在我上传的另外的资源里,如果需要可以去下载
LANMP一键安装包,php绿色环境套件包Linux+Apache+Nginx+Mysql+PHP 环境套件包,绿色PHP套件,一键自动安装
Linux下php+nginx+mysql环境搭建(CentOS) 用源码包一个个安装
Linux+nginx+php+mysql+memcache服务器安装,配置与优化
一、准备工作 1、安装编译工具gcc、gcc-c++ ...2、关闭系统RPM安装包的Apache、MySQL的服务 3、关闭SELinux,允许防火墙80端口访问 1)关闭SELinux 2)关闭防火墙Netfilter/iptables 4、关闭不必要自启动服务
linux下搭建php项目运行环境,其中包括nginx1.3的编译安装与配置,mysql5.7二进制包的详细安装过程,php7.1的编译安装与配置,php扩展新增的挂载编译安装与配置。