搭建lnmp环境

本次实验中搭建lnmp环境所使用的软件下载http://链接:http://pan.baidu.com/s/1hsCqI5u 密码:ndsy

1:首先要安装的mysql:一般我们把下载的安装包放在/usr/local/src下面:

首先解压安装包:

[[email protected] src]# tar zvxf mysql-5.1.73-linux-i686-glibc23.tar.gz

把解压后的文件移至/usr/local/下:

[[email protected] src]# mv mysql-5.1.73-linux-i686-glibc23 /usr/local/mysql

建立mysql用户,但是用户不能在终端登录(不创建家目录):

[[email protected] src]# useradd -s /sbin/nologin -M mysql

创建数据库文件并且,修改数据库文件权限为mysql!

[[email protected] src]# cd /usr/local/mysql/
[[email protected] mysql]# mkdir -p /data/mysql
[[email protected] mysql]# chown -R mysql:mysql /data/mysql

初始化数据库:

[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
WARNING: The host ‘master‘ could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

./bin/mysqladmin -u root password ‘new-password‘
./bin/mysqladmin -u root -h master password ‘new-password‘

Alternatively you can run:
./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd ./mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!    

/出现两个ok说明,初始化完成!

拷贝配置文件,如果配置文件已经存在,直接覆盖即可:

[[email protected] mysql]# cp support-files/my-large.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf‘? y

拷贝启动脚本,并且修改启动脚步文件权限为755

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql]# chmod 755 !$
chmod 755 /etc/init.d/mysqld

修改启动脚步,把启动脚本中的“datadir=”修改为“datedir = /data/mysql”

[[email protected] mysql]# vim /etc/init.d/mysqld

加入开机启动:

[[email protected] mysql]# chkconfig --list |grep mysqld
[[email protected] mysql]# chkconfig --add mysqld 
[[email protected] mysql]# chkconfig --list |grep mysqld
mysqld         	0:off	1:off	2:on	3:on	4:on	5:on	6:off
[[email protected] mysql]# chkconfig mysqld on

启动mysql:

[[email protected] mysql]# service mysqld start
Starting MySQL.                                            [  OK  ]
[[email protected] mysql]# ps aux |grep mysqld

安装apache:

首先解压:

[[email protected] src]# tar zxvf httpd-2.2.31.tar.gz

配置编译参数:

[[email protected] src]# cd httpd-2.2.31
[[email protected] httpd-2.2.31]# ./configure> --prefix=/usr/local/apache2> --with-included-apr> --enable-so> --enable-deflate=shared> --enable-expires=shared> --enable-rewrite=shared> --with-pcre

上一步编译可能会发生如下错误(如果系统是最小化安装,就会出错)

configure: error: in `/usr/local/src/httpd-2.2.31/srclib/apr‘:
configure: error: no acceptable C compiler found in $PATH
See `config.log‘ for more details

解决办法:
[[email protected] httpd-2.2.31]# yum install -y gcc

接下来是编译和安装,在进行这一步之前,首先安装几个包:

[[email protected] httpd-2.2.31]# yum install -y pcre pcre-devel apr apr-devel

然后在进行:

[[email protected] httpd-2.2.31]# make
 [[email protected] httpd-2.2.31]# make install

上述两个步骤都可以特殊变量"echo $?"查看返回值是否为0,来确定上一步只执行是否正确。

安装php:

[[email protected] src]# tar jxvf php-5.4.45.tar.bz2

编译:

[[email protected] src]# cd php-5.4.45
[[email protected] php-5.4.45]#  ./configure > --prefix=/usr/local/php > --with-apxs2=/usr/local/apache2/bin/apxs > --with-config-file-path=/usr/local/php/etc  > --with-mysql=/usr/local/mysql > --with-libxml-dir > --with-gd > --with-jpeg-dir > --with-png-dir > --with-freetype-dir > --with-iconv-dir > --with-zlib-dir > --with-bz2 > --with-openssl > --with-mcrypt > --enable-soap > --enable-gd-native-ttf > --enable-mbstring > --enable-sockets > --enable-exif > --disable-ipv6

编译这一步会出现许多错误,这些错误只是因为某些包缺少的缘故,安装上即可:这一步需要安装的包如下:

yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel libjpeg-devel

安装epel源:

yum install -y epel-release 
yum install -y libmcrypt-devel

然后运行make && make install 来完成安装:

拷贝配置文件:

[[email protected] php-5.4.45]# cp php.ini-production /usr/local/php/etc/php.ini

至此一个lnmp的环境搭建完成,然后就是修改参数,使其能够解析php!

时间: 2024-08-05 00:01:22

搭建lnmp环境的相关文章

搭建lnmp环境,部署php动态网站

搭建LNMP 前言:"N"代表Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,单台物理服务器可支持3万-5万个并发请求,中国使用nginx网站用户有:百度.京东.新浪.网易.腾讯.淘宝等. 通过下面的实验搭建LNMP环境,部署天空影城的php动态网站 本实验在虚拟机中运行,使用Redhat6.5系统部署! 一.安装及运行 1.搭建yum仓库,安装支持软件 nginx的配置及运行需要pcre,zlib等软件

ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来. 1.安装mysql sudo apt-get install mysql-server mysql-clien 安装过程中要输入root用户的密码. 我在安装中出错,是原来的mysql-cilent mysql-workbench 未完全卸载,将m

如何搭建LNMP环境(Linux+Nginx+MySql+Php)来运行wordpress

一.前言 今天是周六,积累了很多天的内容都要在今天来释放了,因为最近想弄一个自己的主页,查看网上之后,都说wordpress很不错,他是一个开源的后台程序,可以用来搭建自己的博客,论坛等功能.但是有一个蛋疼的地方,他是php写的,之前只弄过JavaWeb相关的后台程序,php不太熟呢,以前也是搭建过Linux+Apache+Tomcat+JavaWeb+MySql,那么这次也正好是一个机会学习一下如何搭建后台PHP系统,这里也是网上比较流行的后台系统组合:Linux+Nginx+MySql+Ph

WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox 一.把虚拟机加载到box容器中 vagrant box add CentOs7.0 D:\soft\Vagrantfile\package.box CentOs7.0 是给虚拟机起的名字 D:\soft\Vagrantfile\package.box 是box路径也就是centos7.0 二.找一个

docker搭建lnmp环境

入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull <镜像名:tag> 如:docker pull centos(拉取centos的镜像到本机) 2.#搜索在线可用镜像名 docker search <镜像名> 如:docker search centos( 在线查找centos的镜像) 3.#查询所有的镜像,默认是最近创建的排在最上 d

Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

在Linux环境下,搭建LNMP环境,大家以前或多或少都做过相关的操作,但是随着软件的更新,PHP,MySQL不断的升级,以往很多比较老的教程,都已经无法完成这个搭建环境的任务了,今天偶然有兴趣在最新的Ubuntu18.04上搭建LNMP环境,本来感觉挺容易的,但是在实际操作过程中,遇到一个个坑,真是让人哭笑不得,所以写这篇心得,主要是分享在搭建过程中遇到的一些问题进行了整合,来给后入进行排雷. 首先展示搭建成功后的页面 PHP安装成功 MySQL安装成功 来,现在我们开始进行搭建 1.Ngin

搭建LNMP环境(基于最小化安装CentOS 6.5)

本文档主要说明在单台服务器上手动安装LNMP环境的操作步骤,本文档使用的系统版本可能与您的实际使用版本不同,您可以根据实际情况选择相应版本. 一.本文档LNMP环境版本说明: OS:最小化安装CentOS 6.5 Nginx:nginx-1.10.2.tar.gz MySQL:mysql-5.6.24.tar.gz PHP:php-5.6.23.tar.bz2 二.搭建LNMP环境基本步骤 1. 准备编译环境 2. 安装nginx 3. 安装mysql 4. 安装php-fpm 5. 测试访问

docker搭建 LNMP 环境

一.准备镜像安装完docker后,更换完镜像源(docker的安装十分简单自行百度即可)打开/etc/docker目录下的daemon.json添加以下内容 {"registry-mirrors": ["https://o3niohlb.mirror.aliyuncs.com"]} docker工作的基础即是镜像,可以认为镜像是一个独立的由应用组成的虚拟机重启docker服务 service docker restart docker pull nginx:alpi

deepin15.8搭建LNMP环境

LAMP==Linux+Apache+Mysql+PHP LNMP==Linux+Nginx+Mysql+PHP 安装nginx sudo apt install nginx 安装mysql sudo apt install mysql-server 安装php sudo apt install php7.1-fpm php7.1-mysql php7.1-curl php 开始配置 备份默认配置文件 sudo cp /etc/nginx/sites-available/default /etc