LNMP测试环境部署(一)
**
LNMP测试环境部署(一)
**
一、基本环境配置
基本软件目录
[root@wwy ~]# mkdir /data/{server,soft} -p
[root@wwy ~]# ls /data/
server soft
上传安装包
(一)、安装nginx
安装nginx软件的基本依赖软件
下载nginx(如果有就不用再下载了)
编译安装nginx
1、解压
2、配置
3、编译
4、安装
5、创建专用的启动用户www,并修改配置文件
6、检查效果
7、检查
8、启动
9、关闭
10、重启
(二)、部署mysql
1、下载mysql,因为本人有压缩包,所以这一步忽略了
2、解压软件
3、创建软链接
4、创建专用用户
5、初始化mysql数据库
初始化数据库是可能会报错:
报错信息:
-bash: ./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录
解决方法参照网址:
https://blog.51cto.com/12611871/1967938
6、相关配置文件
<1>、数据库配置文件管理
<2>、数据库启动命令配置
<3>、启动文件修改
<4>、数据库文件权限管理
7、启动数据库前检查,并启动数据库,检查数据库启动状态
8、配置环境变量,并让配置文件生效。(进入文件后,先按大写的G,再按小写的o,到文档的最下面)
9、测试进入数据库
10、将mysql服务设置为开机自启动服务
11、设置mysql数据库登录用户名与密码
12、测试密码是否设置成功
13、基本操作
<1>、查询默认的数据库信息:show databases
<2>、选择使用一个数据库:use mysql
<3>、查看当前所在数据库:elect database()
<4>、查看当前登录数据库的用户:select user()
<5>、查看可以登录mysql数据库的目录:select user,host from mysql.user
<6>、创建一个数据库:create database iwebshop
<7>、创建一个数据库的用户:grant all on iwebshop.* to ‘iwebshop’@‘localhost’ identified by ‘123456’
<8>、创建用户后,更新一下数据库的信息:flush privileges
<9>、查看数据库的用户信息:select user,host from mysql.user
<10>、删除一个数据库:drop database iwebshop
(三)、安装php
1、安装基本依赖软件
2、安装libiconv软件
<1>、下载安装包
<2>、解压
<3>、配置
<4>、编译并安装
3、安装其他软件包
4、php软件安装
5、编译并安装
6、文件配置
<1>、创建目录,生成程序文件,这里失败的话/data/server下就不会有php的目录
<2>、创建一个软链接,方便使用,更新软件时,重新创建软链接即可
<3>、把解压包内的php解析文件拷贝到php安装目录下
<4>、修改php.ini文件,开启session功能
<5>、备份文件
7、启动
8、关闭
二、软件安装总结
解压 tar
作用:解压文件,获取真正的配置文件
配置 configure
作用:根据默认的配置项或者更改配置项,生成编译配置文件(Makefile)
编译 make
作用:根据 Makefile 内容,编译生成指定的软件所需要的所有文件
安装 make install
作用:将编译生成的所有文件,转移到软件指定安装的目录下面
说明:Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
其中–prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。./configure —prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
还没有评论,来说两句吧...