LNMP环境安装包配置
来源:互联网 发布:原生js 触发事件 编辑:程序博客网 时间:2024/05/19 17:23
Lnmp配置整理一下
Mysql配置:
首先解决SSH连接简体中文Linux时候的乱码问题,# vim /etc/sysconfig/i18n 将LANG=’zh_CN.UTF-8’修改成LANG=’zh_CN.GB2312’。重新连接SSH。
Mysql配置首先需要cmake进行编译。
cmake需要gcc与ncurses环境
yum –y install gcc gcc-c++ ncurses ncurses-devel
将cmake.tar.gz文件上传到/usr/loca/web中执行以下操作:
#tar –zxvf cmake.tar.gz
# cd cmake
#./configure --prefix=/usr/local/cmake
# make
# make install
添加环境变量
用vi在文件/etc/profile文件中增加变量,使其永久有效:
[root@admin local]# vi /etc/profile // 修改环境变量
在文件末尾追加以下两行代码:
PATH=/usr/local/cmake/bin:$PATH
export PATH
然后执行以下操作:
[root@admin local]# source /etc/profile //使修改生效
[root@admin local]# echo $PATH //查看PATH值
检验cmake安装
[root@admin local]# cmake --version
cmake version 2.8.10.2
恭喜,安装成功。
安装mysql:
创建mysql安装文件夹
#mkdir /usr/local/mysql
创建mysql数据库存放文件夹
#mkdir /usr/local/mysql/data
创建mysql用户及用户组
[root@admin]# groupadd mysql
[root@admin] # useradd -r -g mysql mysql
编译安装mysql
# tar -zxv -f mysql-5.5.41.tar.gz //解压
# cd mysql-5.5.41.
[root@bogon mysql-5.5.41]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
[root@bogon mysql-5.6.14]# make
[root@bogon mysql-5.6.14]# make install
检验是否安装成功
[root@admin mysql-5.5.41]# cd/usr/local/mysql/
[root@admin mysql]# ls
bin COPYING data docs includeINSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files
有bin等以上文件的话,恭喜你已经成功安装了mysql
设置权限
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
初始化配置
进入安装路径
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
注意:/etc/my.cnf 的优先级要高于 /usr/local/mysql/my.cnf
原因:/etc/init.d/mysql 文件中conf一行定义,从/etc路径加载my.cnf文件
创建配置
#cp /usr/local/mysql/support_file/my-small.cnf /usr/local/mysql/my.cnf
将mysql的路径添加到PATH中
vim/etc/profile
PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
exportPATH
#source /etc/profile
#echo $PATH
修改MySQL的root用户的密码以及打开远程连接
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysqldchkconfig mysqld onservice mysqld start --启动MySQL修改MySQL的root用户的密码以及打开远程连接
[root@localhostmysql]# mysql -u root mysql
mysql>use mysql;
mysql> desc user; //查看表结构
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY"root"; //为root添加远程连接的能力
mysql> update user set Password = password('123456') where User='root'; //设置root用户密码
mysql> select Host,User,Password from user where User='root';
mysql> flush privileges;
mysql> exit;
启动:service mysqld start
关闭:service mysqld stop
重启:service mysqld restart
安装ngixn需要先安装pcre(为了支持重写),openssl,zlib(为了gzip压缩)包Yum install –y pcre pcre-devel openssl openssl-devel zlib zlib-devel#cd /usr/local/web/[root@bogon web]# tar -zxvf nginx-1.4.4.tar.gz
[root@bogon web]# cd nginx-1.4.4
[root@bogon nginx-1.4.4]# ./configure --prefix=/usr/local/nginx
Make
Make install
OK
本地访问localhost,出现下图,成功!
安装编译PHP
需要组件
yum –y install libpng libpng-devellibjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel libXpmlibXpm-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel mhash curlcurl-devel
#cd /usr/local/web/[root@bogon web]# tar -zxvf php-5.4.22.tar.gz
[root@bogon web]# cd php-5.4.22
[root@bogon web]#
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql\
--with-mysqli=/usr/local/mysql/bin/mysql_config\
--with-mysql-sock=/usr/local/mysql/mysql.sock\
--with-pdo-mysql=/usr/local/mysql\
--with-gd \
--with-freetype-dir \
--with-jpeg-dir=/usr/lib \
--with-iconv \
--with-zlib \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization\
--with-curlwrappers \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-mcrypt \
--with-curl
Make
Make install
[root@bogon php-5.4.22]# cp/usr/local/web/php-5.4.22/php.ini-development /usr/l
ocal/php/etc/php.ini
[root@bogon php]# cpetc/php-fpm.conf.default etc/php-fpm.conf
[root@bogon php]#sbin/php-fpm
配置nginx支持php
Vim nginx.conf
修改成
location / {
root html;
index index.html index.htm index.php;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
重启nginx/usr/local/nginx/sbin/nginx -s reload
vi /usr/local/nginx/html/test.php
<?php
phpinfo();
?>
访问成功
设置time_zone=”Asia/Shanghai”
重启php-fpm
# pgrep php-fpm |xargssudo kill -USR2
- LNMP环境安装包配置
- LNMP环境脚本包安装
- lnmp一键安装包配置虚拟主机
- RHEL5配置LNMP环境安装shopex
- liunx 安装lnmp 环境配置多站点
- centos下配置LNMP环境(源码安装)
- RHEL5上配置LNMP环境安装shopex
- centos7安装完成后配置LNMP环境
- lnmp 环境搭建 源代码包安装 linux,nginx,mysql,php
- LAMP或LNMP环境安装包下载集合
- linux lamp lnmp 环境一键安装包
- lnmp一件安装包 搭建laravel 环境(lnmp1.4)
- LNMP环境配置
- lnmp环境配置
- LNMP配置+yii环境
- LNMP环境配置
- 手动配置lnmp环境
- LNMP 环境配置
- 决策树算法 python实现
- 「Deep Learning」Instance Normalization
- Android Input Framework(三)---InputReader&InputDispatcher
- 修饰符权限
- mybatis官网参考文档-XML配置_映射器(mappers)(版本: 3.4.6-SNAPSHOT)
- LNMP环境安装包配置
- Jupyter Notebook 修改默认启动目录
- for of
- window.location.href 带参数跳转 如何获取值(解决)
- 科大讯飞语音开发包上手体验(2)
- 数论函数&狄利克雷卷积
- InputManagerService之事件的初始化与分发
- Writeup of Mountainclimbing(reverse) in BugKu
- local_irq_disable,irq_disable与disable_irq的区别