源码安装 lnmp 搭建服务器

netstat -lnpt     //查看正在运行的服务端口
netstat -nlpt |grep mysql   //看mysql运行端口
iptables -F     //关闭防火墙
reboot   //重启服务器
--------------------  安装lnmp环境
1、yum update 检查一下系统更新 初次安装可能更新的时间会比较长,请耐心等待。

2、yum install gcc gcc-c++ ;安装gcc软件编译环境。

3、yum erase httpd ;卸载系统自带的httpd (apache2.2.3)

4、yum install zlib-devel libtool ncurses-devel libxml2-devel

(zlib-devel 安装apache需要,否则出错 .libtool安装mysql时候需要.同时附带了autoconf automake imake 编译mysql 5.1.48时候会出错 需要autoconf重新配置一下)

-------------- 安装 mysql
yum install mysql msql-sever mysql-devel       (*)
启动mysql
没设置密码 默认用 mysql进入
use mysql
UPDATE user SET Password=PASSWORD(‘13456‘) WHERE user=‘root‘;    //设置密码
FLUSH PRIVILEGES;  

GRANT ALL PRIVILEGES ON *.* TO xiaosu@"%" IDENTIFIED BY "123456";     //需要在新建一个 单独的用户供外部链接
flush privileges;                                                                                     //MySQL服务默认只允许从服务器本机连接,如果需要从远程连接,还需要在MySQL中设置相应的权限,并更新权限表

创建一个用户管理数据库
mysql > create database demo  

mysql >GRANT ALL PRIVILEGES ON demo.* TO ‘guest‘@‘localhost‘ IDENTIFIED BY ‘guest‘ WITH GRANT OPTION;  

mysql> UPDATE user SET Password=PASSWORD(‘guest‘) WHERE user=‘guest‘;  

----------  安装php
yum install php php-mysql php-common php-gd php-mbstring php-mcrtpt php-devel php-xml  

yum install php php-mysql -y
yum search php    //搜索可用的php模块

---------  安装apache
yum -y install httpd
chkconfig httpd on    //设置开机启动
service httpd start    //启动服务
yum install -y httpd-manual mod_ssl mod_perl mod_auth_mysql    //安装其他扩展
 netstat -lnpt        //查看端口是否启动

#service httpd start
#cd /var/www/html
#vim index.php
<?php
phpinfo();
?>

------   安装nginx
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum clean all          //清除yum缓存
yum install nginx     //安装nginx

设置成开机启动:
chkconfig httpd on
chkconfig mysqld on

------  配置nginx支持php
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
vi /etc/nginx/nginx.conf
#修改nginx运行账号为:nginx组的nginx用户
user nginx nginx;

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
vi /etc/nginx/conf.d/default.conf
#增加index.php
index index.php index.html index.htm;
取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径
location ~ \.php$ {
           # root           html;
            fastcgi_pass   127.0.0.1:9000 ;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  html/$fastcgi_script_name;
            include        fastcgi_params;
        }
第二个html要换成项目入口文件存放的目录

配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
vi /etc/php-fpm.d/www.conf
#修改用户为nginx
user = nginx
#修改组为nginx
group = nginx

最后需要安装squid组件   //Squid代理服务器的安装与配置
yum -y install squid  
时间: 2024-08-26 09:12:20

源码安装 lnmp 搭建服务器的相关文章

CentOS6系统源码安装LNMP环境详解

一.安装nginx 以下命令均在root权限下执行,普通用户可通过su命令切换1.安装依赖 yum install gcc-c++ yum install pcre pcre-devel yum install openssl openssl-devel 2.下载源码 wget http://nginx.org/download/nginx-1.8.1.tar.gztar -zxvf nginx-1.8.1.tar.gzcd nginx-1.8.1 3.创建nginx用户 useradd -M 

linux 源码安装lnmp+memcache(问题纠正整理)

依赖包安装:yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libco

生产环境下:LAMP源码安装,搭建zabbix监控

1.系统环境检查,版本说明 1)版本说明 #httpd-2.4.25#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.6.30 #zabbix-3.0.8 2)关闭selinux.iptables,检查系统版本信息 sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-r

LAMP源码安装,搭建zabbix监控

#LAMP#httpd-2.2.32#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.3.271.系统环境优化检查sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-release CentOS release 6.7 (Final)uname -r2.6.32-431

CENTOS6.5源码安装LNMP

一.安装前准备 ############################################################################################## yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel z

ubuntu 源码安装 lnmp 环境

准备篇 下载软件包 1.下载nginx http://nginx.org/download/nginx-1.2.0.tar.gz 2.下载pcre  (支持nginx伪静态) ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz 3.下载MySQL(目前稳定版) http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.25.tar.gz

Zabbix源码安装(LNMP)

实验环境:CentOS 6.5(最小化安装) Zabbix Install Scripts:https://yunpan.cn/crF5YFDkRqsGh  访问密码 cfd7 [[email protected] software]# yum -y install gcc gcc-c++ make 安装PHP: [[email protected] software]# yum -y install libxml2 libxml2-devel libjpeg-devel libpng-deve

源码安装LNMP环境

新装CentOS 6.7,安装默认服务版本basic server 安装顺序linux(忽略...)--> Nginx--> Mariadb--> PHP 为了不影响测试效果,首先关闭selinux及iptables.校对系统时间. iptables -F chkconfig iptables off vi /etc/selinux/config 将 SELINUX=enforcing 更改为 SELINUX=disabled 修改时区 cp /usr/share/zoneinfo/As

Apache源码安装

创建apache2目录 mkdir –p /usr/local/apache2 解压apache源码包到apache2目录,编译apache: ./configure --prefix=/usr/local/apache2/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre 1.Make            编译服