当前位置:首页 » 编程软件 » centos65编译安装lnmp

centos65编译安装lnmp

发布时间: 2022-06-30 04:07:42

A. CentOS 7 用户怎样安装 LNMP

这个是官网的安装配置手册http://lnmp.org/install.html,你跟着这个步骤一步步来就可以成功安装。

系统需求:

CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian linux系统
需要3GB以上硬盘剩余空间
128M以上内存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或突发内存(小内存请勿使用64位系统),Mysql 5.6及MariaDB 10必须1G以上内存。
VPS或服务器必须已经联网,同时VPS/服务器 DNS要正常!
Linux下区分大小写,输入命令时请注意!
LNMP一键安装包 V1.2 已经在Linode、DiaHosting、PhotonVPS、DigitalOcean、遨游主机、RamNode、BudgetVM、瑞豪开源、DirectSpace、KVMLA、OneAsiahost新加坡VPS、景文互联、Hostigation、BuyVM、LocVPS、80VPS、VR香港VPS、XSVPS、快易互联等众多VPS的CentOS 5-7、RHEL 6-7、Fedora 21-22、Debian 5-8、Ubuntu 10.04-15.04的32位和64位系统上测试通过。
安装步骤:
1、使用putty或类似的SSH工具登陆VPS或服务器;
登陆后运行:screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程。
2、下载并安装LNMP一键安装包:
您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。
安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。
如下载速度慢请更换其他下载节点,详情请看下载页面。LNMP下载节点具体替换方法。
按上述命令执行后,会出现如下提示:

需要设置MySQL的root密码(不输入直接回车将会设置为root),输入后回车进入下一步,如下图所示:

这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,输入 y 表示启用,输入 n 表示不启用。默认为y 启用,输入后回车进入下一步,选择MySQL版本:

输入MySQL或MariaDB版本的序号,回车进入下一步,选择php版本:

输入PHP版本的序号,回车进入下一步,选择是否安装内存优化:

可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车。
如果是LNMPA或LAMP的话还需要设置管理员邮箱

再选择Apache版本

提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。
安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
3、安装完成
如果显示Nginx: OK,MySQL: OK,PHP: OK

并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并Install lnmp V1.2 completed! enjoy it.的话,说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。
4、安装失败

如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。

5、添加、删除虚拟主机及伪静态管理
http://lnmp.org/faq/lnmp-vhost-add-howto.html
6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装
http://lnmp.org/faq/addons.html
7、LNMP相关软件目录及文件位置
http://lnmp.org/faq/lnmp-software-list.html
8、LNMP状态管理命令
http://lnmp.org/faq/lnmp-status-manager.html

B. CentOS 7 用户怎样安装 LNMP

LNMP是一个基于CentOS编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在独立主机上轻松的安装LNMP生产环境。
一、获取lnmp源码
1、打开网络,输入lnmp,打开第一个lnmp官网,里面含有很丰富的信息,这里先下载最新版的安装包
2、通过wget http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz 下载,选择其他下载地址也可以的;

二、安装lnmp
1、解压tar -xvf lnmp1.2-full.tar.gz ;
2、进入 源码目录cd lnmp1.2-full/
3、执行./install.sh开始配置,配置完提示Press any key to install...or Press Ctrl+c to cancel,回车后自动编译安装,过程比较漫长,好好等待;
4、安装完成,虽然等待了很久。但是安装完成了很开心。

三、lnmp基本操作
1、开启关闭lnmp服务;
2、访问主要,phpinfo等,验证是否安装成功;
3、在web根目录下编写脚本访问,通过浏览器访问;
访问输出,脚本信息,这样就安装成功了。

注意事项:
下载和安装过程比较漫长,一定耐心仔细

C. vagrant 怎么安装 lnmp 环境

首先呢,我安装了一个 centos65 ,具体的命令是这样的(box 在本地)

vagrant box add centos65 /Users/zeopean/Downloads/mac/centos65-x86_64-20140116.box

接下来,我的vagrant 就装好了,需要初始化

vagrant init centos65
vagrant up

需要注意的是,有可能现在呢的 Vagrantfile 文件中的 config.vm.box 是用的 base,那么改了吧,改成 centos65 ,对应刚刚add时候的那个名称

Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise32"
end

紧接着,我想该进入 vagrant了

vagrant ssh

在我们的centos65里面,存在一个 vagrant目录, 路径为:
/vagrant

切换到里面,创建一个文件,可以看到到,里面也有个 VagrantFile ,哈哈,创建一个 vhost 目录,你退出vagrant ,来到你刚刚初始化 vagrant 到目录,你想要到效果出现了,该目录也出现了一个 vhost , 和我们的 centos下的 /vagrant 完全一致
接下来,便直接把 lnmp 把给丢了进去 ,现在,可以看看咋安装 lnmp环境了
第一步:解压文件,注意下,这个是lnmp的一键安装包,很实用的 贴上地址 :http://lnmp.org/download.html

tar -zxvf lnmp.1.2.tar.gz

第二步:更新 yum ,具体原因为不知道,但是更新后,为安装得很愉快

sudo yum update

第三步,当然是到 lnmp目录里面,然后进行安装咯

cd lnmp
sudo ./install.sh lnmp

(补充:)本来以为安装好 lnmp 就大功告成的,但是发现自己无法修改 vgrant 目录 的文件权限,导致我的站点一直无法访问,所以,还需要配置 下 config.vm.synced_folder,如下

config.vm.synced_folder "/Users/zeopean/vgrantenv/vhost","/vagrant/vhost", create:true, :owner => "www", :group => "www", :mount_options =>["dmode=775","fmode=664"]

#第一个目录是我本地的开发环境,第二个目录是我vbox 里面的 lnmp 目录,

#owner 表示所属的用户,

#group 表示所属的用户组,

#dmode 表示文件夹属性,

#fmode 表示文件的属性

D. CentOS 7 用户怎样安装 LNMP

LNMP一般是指Linux + Nginx+MySQL + PHP.

1、Nginx安装

[root@Linux ~]# yum -y install gcc gcc-c++ autoconf automake openssl openssl-devel pcre-devel zlib-devel #安装编译软件库

[root@Linux ~]# wget http://nginx.org/download/nginx-1.6.2.tar.gz #下载nginx 1.6.2源码包

[root@Linux ~]# tar zxvf nginx-1.6.2.tar.gz

[root@Linux ~]# cd nginx-1.6.2

[root@Linux nginx-1.6.2]# ./configure --with-http_stub_status_mocule --prefix=/opt/nginx #编译设置模块

[root@Linux nginx-1.6.2]# make && make install安装

[root@Linux ~]# /opt/nginx/sbin/nginx -s reload #nginx重新启动

[root@Linux ~]# /opt/nginx/sbin/nginx #nginx启动

[root@Linux ~]# /opt/nginx/sbin/nginx -t #nginx检测配置

2、PHP的安装和配置

[root@Linux ~]# yum install -y gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel mysql mysql-devel #安装php依赖软件库

[root@Linux ~]# wget http://am1.php.net/distributions/php-5.6.3.tar.gz #下载php5.6源码包

[root@Linux ~]# tar -zxvf php-5.6.3.tar.gz

[root@Linux ~]# cd php-5.6.3

[root@Linux php-5.6.3]# ./configure --prefix=/usr/local/php --with-mysql=mysqlnd--with-mysqli=mysqlnd --enable-fpm --with-pear --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv --with-mhash --with-zlib --enable-mbstring --disable-debug #编译设置模块

[root@Linux php-5.6.3]# make && make install #编译安装

[root@Linux php-5.6.3]# cp php.ini-proction /opt/php/lib/php.ini #复制php配置文件

[root@Linux php-5.6.3]# /opt/php/sbin/php-fpm #启动php-fpm

[root@Linux php-5.6.3]# /opt/php/sbin/php-fpm -t #检测配置是否正确

在centos上成功编译安装nginx 1.6、php 5.6并成功启动nginx和php-fpm后,访问php提示”File not found.”,同时在错误日志中看到:

2013/10/22 20:05:49 [error] 12691#0: *6 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 192.168.168.1, server: localhost, request: “GET / HTTP/1.1″, upstream: “fastcgi://127.0.0.1:9000″, host: “192.168.168.133”:

在Nginx配置文件中找到定义调用脚本文件的地方,如:

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

修改成如下方式($document_root):

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

nginx gzip设置

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types text/plain application/x-javascript text/css applocation/xml;

gzip_vary on;

3、MySQL的安装

[root@lamp ~]# yum install mysql mysql-server mysql-devel
启动mysql服务:/etc/init.d/mysqld start

设置mysql密码:
直接使用”mysql”进入数据库模式,
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE user=’root';
mysql> FLUSH PRIVILEGES;

来源:PHP程序员雷雪松的博客

E. CentOS 7 用户怎样安装 LNMP

获取lnmp源码
打开网络,输入lnmp,打开第一个lnmp官网,里面含有很丰富的信息,这里我们先下载最新版的安装包
2、通过wget http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz 下载,选择其他下载地址也可以的;

2
安装lnmp
1、解压tar -xvf lnmp1.2-full.tar.gz ;
2、进入 源码目录cd lnmp1.2-full/
3、执行./install.sh开始配置,配置完提示Press any key to install...or Press Ctrl+c to cancel,回车后自动编译安装,过程比较漫长,好好等待;
4、安装完成,虽然等待了很久。但是安装完成了很开心。

3
lnmp基本操作
1、开启关闭lnmp服务;
2、访问主要,phpinfo等,验证是否安装成功;
3、在web根目录下编写脚本访问,通过浏览器访问;
访问输出,脚本信息,很开心这样就安装成功了,是不是很简单;

F. linux的centos下怎么编译安装LNMP,然后运行phpcms

1、先准备gcc环境
2、下载所需安装包,nginx,mysql,php等及php其依赖包和php优化包
3、编译nginx,依赖pcre
4、编译mysql,依赖cmake
5、编译php,依赖zlib,libpng,jpegsrc,freetype,gd,libxml2,libiconv,libxslt,autoconf,libmcrypt,mhash,mcrypt,libevent,
6、php优化包,eaccelerator,memcache,PDO_MYSQL,ImageMagick,imagick,ZendGuardLoader
7、都启动了netstat -ntlp检查mysql/php/nginx的端口。
8、追问给你个详细的链接。

G. centos 7 用户怎样安装 lnmp

lnmp官方网站上有一键安装包的脚本,就一行命令,复制粘贴就好了。 我帮你摘录下

H. CentOS 7 用户怎样安装 LNMP

1、安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等。
yum install epel-release

提示:EPEL,即Extra
Packages for Enterprise Linux,企业版linux附加包。这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。

yum
update
2、安装Nginx

a) yum install nginx
b) systemctl start nginx #启动nginx
c) systemctl enable nginx #设置开机启动

3、安装PHP
yum install -y php php-devel php-fpm php-mysql php-common
php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel

4、开启php-fpm

a)
systemctl start php-fpm #开启php-fpm
b) systemctl enable php-fpm #开机自动启动

5、安装mysql
CentOS
7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

成功安装之后重启mysql服务

# service mysqld restart
初次安装mysql是root账户是没有密码的
设置密码的方法

# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit

6、配置
A)
修改php.ini的配置
vim /etc/php.ini
cgi.fix_pathinfo=1 #将注释去掉,开启PHP的pathinfo伪静态功能。
max_execution_time = 0 #脚本运行的最长时间,默认30秒
max_input_time = 300#脚本可以消耗的时间,默认60秒
memory_limit = 256M#脚本运行最大消耗的内存,根据你的需求更改数值,默认128M
post_max_size = 100M #单提交的最大数据,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…默认8M
upload_max_filesize = 10M#上载文件的最大许可大小 ,默认2M

B)
修改php-fpm的配置
vim /etc/php-fpm.d/www.conf

找到以下两行,解除注释
listen.owner = nobody
listen.group = nobody

找下以下两行,将各自的apache改为nginx
user = apache -> user = nginx
group = apache -> group = nginx

C)
修改nginx的配置
vim /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name 服务器IP;

root /usr/share/nginx/html;

location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}

error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

location ~ \.php$ {
root /usr/share/nginx/html;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

8.调试
PHP-FPM
监听9000 端口正常
[root@localhost ~]# netstat -npa | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2142/php-fpm: maste
改变目录的组和用户
chown nginx.nginx moles/

修改目录下所有文件所属
chown -R nginx.nginx html

修改目录下所有文件权限
chmod -R 777 html

查找配置
find / -name nginx.conf

9.安装phpmyadmin
a)
wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
b) unzip phpMyAdmin-4.4.12-all-languages.zip
c) mv phpMyAdmin-4.4.12-all-languages /usr/share/nginx/html/phpmyadmin
d) chown -R nginx.nginx /var/lib/php/session

注:/usr/share/nginx/html/为网站跟目录

I. CentOS 7 用户怎样安装 LNMP

LNMP是一个基于CentOS编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在独立主机上轻松的安装LNMP生产环境。 一、获取lnmp源码 1、打开网络,输入lnmp,打开第一个lnmp官网,里面含有很丰富的信息,这里先下载最新版的安装包 2、通过wget soft/lnmp/lnmp1.2-full.tar.gz 下载,选择其他下载地址也可以的; 二、安装lnmp 1、解压tar -xvf lnmp1.2-full.tar.gz ; 2、进入 源码目录cd lnmp1.2-full/ 3、执行./install.sh开始配置,配置完提示Press any key to install...or Press Ctrl+c to cancel,回车后自动编译安装,过程比较漫长,好好等待; 4、安装完成,虽然等待了很久。但是安装完成了很开心。 三、lnmp基本操作 1、开启关闭lnmp服务; 2、访问主要,phpinfo等,验证是否安装成功; 3、在web根目录下编写脚本访问,通过浏览器访问; 访问输出,脚本信息,这样就安装成功了。 注意事项: 下载和安装过程比较漫长,一定耐心仔细

J. CentOS 7 用户怎样安装 LNMP

安装方式有多种
一、源码编译安装(一个软件一个软件编译,其实编译的过程都差不多,只要会一个,其它软件都一样,只不过参数修改一下)

二、rpm 包安装,比第一个方法简单些

三、yum安装,很简单 yun install 软件名

四、看你问这个问题,感觉像初次接触 linux 下开发,我建议初次接触的安装集成环境,快、简,比如:安装 wdcp ,在 网络搜 WDCP ,到官网,从下载到安装就几行命令,而且说的很详细

热点内容
创建存储空间 发布:2024-05-18 21:20:57 浏览:120
sql日期和时间 发布:2024-05-18 21:16:19 浏览:141
安卓网页怎么截取 发布:2024-05-18 20:53:56 浏览:970
在配置更新的时候没电关机怎么办 发布:2024-05-18 20:36:10 浏览:927
win7访问win2000 发布:2024-05-18 20:27:41 浏览:388
青岛人社局密码多少 发布:2024-05-18 20:19:10 浏览:734
无法存储呼叫转移 发布:2024-05-18 20:18:30 浏览:126
数据库的调优 发布:2024-05-18 20:18:29 浏览:346
sqlserver注册表清理 发布:2024-05-18 20:13:14 浏览:991
linux删除连接 发布:2024-05-18 20:06:56 浏览:822