阿里云 CenOS7 部署环境 安装 nginx,php,mysql
2018-02-13 16:44
731 查看
linux命令行 :
1. 返回上一个指令 先按 Esc 键 再输入 :q!
2. 新建一个文件 vim test.php (新建一个test.php) 3. 在文件中编写内容 按 i 键,命令行下自动出现 insert 就可以进行编写了 4. 退出并保存编写的内容 先按 Esc 键 再输入 :wq
链接服务器 :
1. 打开PuTTY客户端进行连接;
填写公网ip地址,
2. 填写用户名,密码;
安装nginx :
1. 现在官网上找到nginx 下载地址 (http://nginx.org/en/download.html)
wget nginx压缩包下载地址 (wget http://nginx.org/download/nginx-1.12.2.tar.gz)
2. 解压ngnix压缩包
tar -zxvf nginx-1.12.2.tar.gz
3. 进入到解压后的nginx目录
cd nginx-1.12.2
4. 安装依赖
yum -y install pcre-devel openssl openssl-devel
5. 配置
./configure –prefix=/usr/local/nginx
6. 安装
make
make install
编译安装php :
1. 现在官网上找到php下载地址
2.命令行下载: wget php下载地址
3. 命令行解压: tar -zxvf mirror 4. 命令行安装gcc gcc+ libxml2-devel yum install gcc gcc++ libxml2-devel
5. 进入php文件目录下 cd php-7.2.1/
安装依赖包
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
编译配置
./configure \ --prefix=/usr/local/php \ --with-config-file-path=/etc \ --enable-fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --enable-shared \ --enable-soap \ --with-libxml-dir \ --with-xmlrpc \ --w d25b ith-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-opcache
正式安装
make && make install
9.
如果成功安装php和fpm,会出现:
7. 命令行编译php make
8. 编译后安装php make install
配置环境变量
vi /etc/profile
在末尾追加
PATH=$PATH:/usr/local/php/bin export PATH
执行命令使得改动立即生效
source /etc/profile
配置php-fpm
cp php.ini-production /etc/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm
启动php-fpm
/etc/init.d/php-fpm start
如果有出错,检查nginx是否创建用户和组
创建组 :
# groupadd nginx
创建用户指向某个组
useradd -g nginx nginx
安装mysql :
一、 现在官网上找到mysql 下载地址 (https://dev.mysql.com/downloads/file/?id=475540)wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14
二、编译安装 cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
make && make install
三、设置用户组
groupadd mysql
useradd -g mysql mysql
四、ss 修改/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
六、 启动MySQL
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start –启动MySQL
如果启动失败:
解决办法:直接将将/etc/my.cnf删除,再重新启动
七、MySQL启动成功后,root默认没有密码,我们需要设置root密码。设置之前,我们需要先设置PATH,要不不能直接调用mysql
修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH
export PATH
source /etc/profile
八、登录mysql
[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot
第一次登陆不需要密码,需要通过mysqladmin设置root登录密码、
[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot password ‘密码
那么我们复制mysql安装目录下的support-files文件夹中的my-default.cnf配置文件到/etc/my.cnf即可
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf’
如果存在直接覆盖就好了,这里最好把/etc/my.cnf改变下所有者环境变量的配置,便于使用将mysql服务启动放在/etc/init.d/下
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
将/usr/local/mysql/bin/目录添加到环境变量中,vim编辑vim /etc/profile永久添加环境变量,重启生效
export PATH=$PATH:/usr/local/mysql/bin
开机启动应用:
重启nginx
# /usr/local/nginx/sbin/nginx -s reload
相关文章推荐
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装
- 阿里云CENTOS系统安装PHP+MYSQL+NGINX环境配置
- 阿里云centos7安装NGINX+MYSQL+PHP-FPM环境
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
- linux 源码包安装LNMP(linux+nginx+mysql+php)服务器环境
- linux服务器部署环境(阿里云 centos7.4 64位+ jdk+tomcat+mysql安装)
- ubuntu12.04 php nginx mysql的环境下安装memcached
- LNMP(nginx+mysql+php)环境/架构 一键安装脚本
- 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
- 源码编译安装,搭建LNMP环境(Linux+Nginx+MySQL+PHP)
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- lnmp (linux+nginx+mysql+php) 环境安装脚本
- 阿里云配置nginx+php+mysql+ftp 服务器环境(亲测过程)
- Centos6.8编译安装LNMP环境(Nginx+MySQL+PHP)
- Mac下一键安装Apache/Nginx+MySQL+PHP开发环境 及各版本测试PHP探针
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- 在阿里云的云服务器上:Linux服务器安装-Apache/nginx+mysql+PHP