centos7 编译安装nginx php7 myssql
来源:互联网 发布:sqlmap写入webshell 编辑:程序博客网 时间:2024/06/05 12:47
首先先安装一些基本的软件,这些软件用yum安装即可
安装依赖
#更新源,如果不更新可能会有些依赖找不到yum install epel-release //扩展包更新包yum update //更新yum源,这样就可以找到所有依赖了,执行这一步,最后会问你要不要更新,可以选择N不对现有依赖进行更新,如果报错看这里http://www.cnblogs.com/linux-super-meng/p/4150987.html#基本工具yum install -y wgetyum install -y cmake make gcc gcc-c++#依赖yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel pcre pcre-devel libmcrypt libmcrypt-devel mcrypt mhash ncurses ncurses-devel bison chkconfig lsof perl
安装nginx
#这是目前的最新稳定版本,可根据自己需求选择对应版本wget https://nginx.org/download/nginx-1.12.1.tar.gztar -zxvf nginx-1.12.1.tar.gzcd nginx-1.12.1./configure --prefix=/usr/local/lnmp/nginx --conf-path=/etc/nginx/nginx.conf --with-http_ssl_modulemakemake install
安装php7
#下载php7.0,如果需要其他版本可以自己修改地址wget https://secure.php.net/distributions/php-7.0.21.tar.gztar -zxvf php-7.0.21.tar.gz cd php-7.0.21./configure \--prefix=/usr/local/lnmp/php7.0 \--with-config-file-path=/etc/php7.0 \--enable-fpm \--enable-inline-optimization \--disable-debug \--disable-rpath \--enable-shared \--enable-soap \--with-libxml-dir \--with-xmlrpc \--with-openssl \--with-mcrypt \--with-mhash \--with-pcre-regex \--with-sqlite3 \--with-zlib \--enable-bcmath \--with-iconv \--with-bz2 \--enable-calendar \--with-curl \--with-cdb \--enable-dom \--enable-exif \--enable-fileinfo \--enable-filter \--with-pcre-dir \--enable-ftp \--with-gd \--with-openssl-dir \--with-jpeg-dir \--with-png-dir \--with-zlib-dir \--with-freetype-dir \--enable-gd-native-ttf \--enable-gd-jis-conv \--with-gettext \--with-gmp \--with-mhash \--enable-json \--enable-mbstring \--enable-mbregex \--enable-mbregex-backtrack \--with-libmbfl \--with-onig \--enable-pdo \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--with-zlib-dir \--with-pdo-sqlite \--with-readline \--enable-session \--enable-shmop \--enable-simplexml \--enable-sockets \--enable-sysvmsg \--enable-sysvsem \--enable-sysvshm \--enable-wddx \--with-libxml-dir \--with-xsl \--enable-zip \--enable-mysqlnd-compression-support \--with-pear \--enable-opcachemakemake install
安装mysql
#创建用户和用户组,nginx和php-fpm都没有制定,他们自己创建了用户,mysql不知道行不行,顺手就创建了groupadd mysql useradd -g mysql mysql#创建数据库存放目录mkdir /MysqlDatamkdir /MysqlData/logsmkdir /MysqlData/datachown mysql:mysql -R /MysqlData#下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz#开始安装tar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz#移到要安装的目录mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/lnmp/#进入目录给mysql目录建个链接,要不名字太长了,mv重命名也可以cd /usr/local/lnmpln -s mysql-5.7.18-linux-glibc2.5-x86_64/ mysql#设置下软连接的所属chown mysql:mysql -R mysql#进入目录开始安装cd mysql#网上有很多用mysql_install_db安装的,那都过时了,如果你真的用也会提示你请使用--initialize,就是下面用的方式bin/mysqld --initialize --user=mysql --datadir=/MysqlData/data --basedir=/usr/local/lnmp/mysql
到上面其实就安装完成了,只要最后能看到
2017-07-15T13:04:48.023380Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2017-07-15T13:04:49.471670Z 0 [Warning] InnoDB: New log files created, LSN=457902017-07-15T13:04:49.752570Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.2017-07-15T13:04:49.889314Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 2f43a109-695e-11e7-89ae-7824af422fd7.2017-07-15T13:04:50.022056Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.#下面这行很重要,记住这个默认密码,要不你就没法进数据库了2017-07-15T13:04:50.022379Z 1 [Note] A temporary password is generated for root@localhost: &vSdT?iin0qy
阅读全文
0 0
- centos7 编译安装nginx php7 myssql
- centos7 安装nginx&php7
- centos7 PHP7 编译、安装
- centos7 php7.1.2编译安装
- centos7编译安装php7.1
- Centos7上编译安装PHP7
- CentOS 编译安装 php7 + nginx
- CentOS7中安装配置PHP7+Nginx
- CentOS7 编译安装Nginx
- CentOS7编译安装Nginx
- centos7 nginx编译安装
- CentOS7编译安装Nginx
- CentOS7.3编译安装php7.1
- centos7 下php+mysql+php7编译安装
- centos7(deepin)编译安装php7.1.11
- Centos7.2 编译安装PHP7.0.2
- 在centos7下编译安装php7
- Centos7-PHP7.1-Nginx
- wamp环境搭建
- Spring-Spring配置概述
- GitHub的使用之新建与更新代码
- 51Nod-1087 1 10 100 1000【模拟】
- 掀开方正黑幕,此事正在进行中
- centos7 编译安装nginx php7 myssql
- 减少系统计算量之我见
- 代理ARP
- Java 进行 RSA 加解密时不得不考虑到的那些事儿
- 51Nod-1090 3个数和为0【排序+二分查找】
- Python 旅程开启
- IQKeyboardManager
- 【NOIP2013模拟11.4A组】善良的精灵
- 数论