微信小程序入门学习笔记(二)——阿里云服务器PHP MYSQL Apache配置

持续更新 持续学习

感谢原文大佬链接

https://www.linuxidc.com/Linux/2017-08/146220.htm

笔者在阿里云上买了轻量应用服务器 学生认证通过以下 便宜的 选择的CentOS 7.3 64位 

https://promotion.aliyun.com/ntms/act/campus2018.html?utm_content=se_1000442165

服务器小白 跌跌撞撞开始了不归路

以下是第一个链接里大佬的分享

一.Apache

1.查看httpd包是否可用
yum list | grep httpd

2.安装Apache
yum install httpd

3.配置servername
vi /etc/httpd/conf/httpd.conf
修改这行: ServerName localhost:80

4.启动
systemctl start httpd

如果启动失败 请注意错误信息 一般来说新安装的软件都会启动成功 我当时启动失败后是用ps -aux | grep httpd命令发现进程被占用 所以kill -9 进程号 把httpd的进程杀干净 再启动 就OK了

5.设置开机启动
chkconfig httpd on

二 MySQL

1.安装MySQL源
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2.安装MySQL
yum install mysql-community-server

3.启动MySQL
systemctl start mysqld

4.获取密码
grep 'temporary password' /var/log/mysqld.log
得到这行A temporary password is generated for root@localhost: Jqqskhz1Wr(? 冒号后面的就是密码

5.进入MySQL
mysql -uroot -p

6.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY ********** (密码请用引号包起来 注意MySQL的密码必须复杂 不复杂会报错)

7.开放远程访问权限
use mysql;
update user set host = '%' where user = 'root';
百分号相当于*号,意为全部放行,也可改为IP地址则只允许此IP连接,也可以设置为192.168.%.%或者192.168.0.1/9代表允许一个ip段进行连接,也可以多加几条数据设置不同ip允许连接。

三 PHP7

1 下载PHP7(php-7.2.10.tar.gz (sig)  )

wget  http://php.net/get/php-7.2.10.tar.gz/from/a/mirror (在线下载)

2 解压

tar -zxvf xxxx(下载的文件名字若不知道ls查看)

3.进入解压包安装一些必要的依赖
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel

4.安装gcc
yum install gcc

5.安装
yum -y install libxslt-devel* 
yum -y install perl* 
yum -y install httpd-devel
find / -name apxs 得到的路径是:/usr/bin/apxs
于是得到--with-apsx2的路径是/usr/bin/apxs

5.配置
./configure --prefix=/usr/local/php7 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs

6.编译
make

7.编译出现错误请查阅这篇博客:
http://www.cnblogs.com/sweetXiaoma/p/5855732.html
感谢博主分享经验让学者收益。

8.编译检查
make test 
这步可走可不走,因为它老是爱提示错误,但又不给错误信息,如果有问题,那么编译的时候一定不成功,既然编译成功了,那么可以直接进行安装。

9.安装
make install

10.添加环境变量
vi /etc/profile
在末尾加入:
PATH=$PATH:/usr/local/php7/bin
export PATH

11.使改动立即生效
source /etc/profile

12.查看php版本
php -v 
(如果有问题 请检查添加的环境变量是否是PHP安装目录里的bin目录)

13.生成必要文件
cp php.ini-production /usr/local/php7/etc/php.ini
cp sapi/fpm/php-fpm /usr/local/php7/etc/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:https://www.linuxidc.com/Linux/2017-08/146220.htm

14.配置
如果报错 请敲这行查报错信息 可以查到哪个文件第几行出错:
systemctl status httpd.service

修改Apache默认欢迎页:
vi /etc/httpd/conf.d/welcome.conf 
将/usr/share/httpd/noindex 修改为/var/www

修改Apache配置:
vi /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/"
(请注意,/var/www这个路径是自定义,在配置文件中有好几处这个路径,如果更改,请全局搜索一下都改掉)

找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php7

搜索<IfModule dir_module>下面这一块添加上index.php
<IfModule dir_module>
 DirectoryIndex index.html index.php
</IfModule>

搜索有没有下面这一行:
LoadModule php7_module modules/libphp7.so
如果没有 请手动添加 否则 会出现运行php文件变成下载

在最下面配置域名
<VirtualHost *:80>
 DocumentRoot /var/www
 ServerName www.你的域名.com
 ServerAlias 你的域名.com
 <Directory /phpstudy/www>
 Options +Indexes +FollowSymLinks +ExecCGI
 AllowOverride All
 Order Deny,Allow
 Allow from all
 </Directory>
</VirtualHost>

15.测试
在www目录下创建index.php
添加<?php phpinfo();?>
访问:www.你的域名.com

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:https://www.linuxidc.com/Linux/2017-08/146220.htm

注意如果是一直连接不上数据库也有可能是阿里云的防火墙没有开 添加规则就好了 检测端口可以在你的域名或者IP上检测 网上百度下端口检测。

猜你喜欢

转载自blog.csdn.net/qq_40632760/article/details/82917426
今日推荐