LNMP自定义安装教程
来源:互联网 发布:学士后java 编辑:程序博客网 时间:2024/06/03 17:47
LNMP版本信息:
centos 6.5 + nginx 1.10.2 + mysql 5.7.17 + php 5.6.29
一、安装linux
1.安装虚拟机VMware
2.安装centos6.5
二、安装nginx服务器
1.官网http://nginx.org/,选择stable version版本,复制下载链接地址
2.进入目录/usr/local/src/下
#wget http://nginx.org/download/nginx-1.10.2.tar.gz
下载得到nginx压缩包
3.解压
#tar zxvf nginx-1.10.2.tar.gz
4.进入解压缩后的目录 nginx-1.10.2/
配置:#./configure --prefix=/usr/local/nginx
安装:#make && make install
5.安装完成后,配置nginx
#vim /usr/local/nginx/conf/nginx.conf
添加虚拟主机
server {
listen 80;
server_name www.hgq.com;
location / {
root /www.hgq.com/; #此虚拟主机的根目录
index index.php index.html;
}
#为了php能够解析.php文件所做的配置
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www.hgq.com/$fastcgi_script_name;
include fastcgi_params;
}
}
关于nginx的其他配置,请自行搜索。
三、安装mysql数据库
7.如果想让MySQL服务器在每次计算机重启时启动,键入如下命令(root用户身份):
#chkconfig mysqld on
2.进入目录/usr/local/src/下
#wget http://cn2.php.net/get/php-5.6.29.tar.gz.asc/from/this/mirror
下载得到php压缩包
3.解压
#tar zxvf php-5.6.29.tar.gz
4.进入解压缩后的目录 php-5.6.29/
(1)配置:
#./configure--prefix=/usr/local/php --enable-fpm --with-mcrypt \
--enable-mbstring--disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization--with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem--enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip--with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir
(2)安装:
#make && make install
5.安装完成后,拷贝配置文件
#cp /usr/local/src/php-5.6.29/php.ini-development /usr/local/php/lib/php.ini
6.php连接mysql时出错:Warning: mysqli::mysqli(): (HY000/2002): No such file or directory
<?php
$conn = new mysqli('localhost', 'root', 'YourPwd', 'YourDatabase');
......
?>
(1)原因:当主机填写为localhost时MySQL会采用 unix domain socket连接,当主机填写为127.0.0.1时MySQL会采用TCP/IP的方式连接。使用Unix socket的连接比TCP/IP的连接更加快速与安全。
(2)方法一:使用TCP/IP代替Unix socket,即在连接的时候将localhost换成127.0.0.1。
(3)方法二:配置php,修改php.ini文件
#vim /usr/local/php/lib/php.ini
搜索关键字mysql.default_socket =
添加mysql.sock
即,mysql.default_socket = /var/lib/mysql/mysql.sock
7.关于mysql.sock
mysql.sock是创建与mysqld服务器相关的mysql通信端点所使用的套接字,而php标准配置正是通过mysql.sock来连接数据库,可能是一些mysql的安装方法将mysql.sock放到了别的地方,可以通过查看/etc/mysql/my.cnf文件(或/etc/my.conf文件,和mysql安装的方法有关,该配置文件的路径可能会有所不同),打开文件可以看到如下的语句:
[mysqld]
Socket = /var/lib/mysql/mysql.sock
*如果还是不能启动的话,可能是由于mysql服务器没有打开,如果mysql服务器没有打开的话,在/var/lib/mysql/目录下就不会有mysql.sock这个文件,所以即使添加了mysql.sock配置也没有用,因为它根本找不到/var/lib/mysql/mysql.sock文件。所以使用下面的命令开启mysql服务器:
#service mysqld start
- LNMP自定义安装教程
- lnmp 简单安装教程
- LNMP环境安装教程
- centos7 安装lnmp教程
- LNMP--编译安装--教程
- LNMP编译安装教程
- LNMP 0.5 安装使用教程
- LNMP 0.5 安装使用教程
- LNMP--编译安装--教程--参考
- lnmp详细编译安装教程
- Centos LNMP 一键安装教程
- lnmp安装2个版本PHP教程
- linux lnmp环境下 安装apache教程
- LNMP一键安装包详细安装教程
- LNMP 1.4一键安装包,安装教程
- LNMP安装快速导航:LNMP安装提示,LNMP安装教程、安装失败处理、虚拟主机管理、可选组件、LNMP文件目录说明、状态管理。
- 安装lnmp
- LNMP安装
- iOS-清除webview缓存
- ssm(springMVC+spring+mybatis)框架--网络电影投票系统
- jsp里面的日期格式
- 冒泡、快排、直插三种排序的比较
- 《JS高程(3)》-第6章笔记(03)
- LNMP自定义安装教程
- linux--redis的安装和配置和开启多个端口
- linux下mysql的卸载、安装全过程
- Eclipse背景颜色修改
- Framgment未添加则添加,已添加则通过显示隐藏控制代码
- CNN(卷积神经网络)
- html bootstrap框架 extjs树形iframe嵌入
- simulink中s-function使用
- 【word | html】word(doc | docx) 转 html