京东云服务器搭建 php 开发环境
bz 搭建的时候是参考以下教程搭建的:
http://jingyan.baidu.com/article/a3f121e4b5ed48fc9052bbf6.html
安装前要准备的软件(bz 建议使用的)
- Xshell
一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。界面如下:
- Xftp
一个FTP工具,支持拖放功能,支持多种服务器的格式。界面如下:
- Navicat for mysql
一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本 3.21 或以上的 MySQL数据库服务器,并支持大部份 MySQL 最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。界面如下:
安装必要的软件
注:以下操作均是在 root
用户权限下操作
- 更新源,方便之后安装必要的软件
# apt -y update
- 安装 apache2 web 服务器 (习惯了 apache 当然你也可以选用其他的)
# apt install apache2
- 安装 php (本文选择 php7.0)
# apt install php7.0
- 安装 apache2 php7.0 支持
# apt install libapache2-mod-php7.0
- 安装 mysql 数据库(包括 server 和 client,安装完成之后是 mysql-5.7 版本)
# apt install mysql-server mysql-client
- 安装 php7.0 mysql 扩展
# apt install php7.0-mysql
- 安装 php7.0 gd 扩展
# apt install php7.0-gd
- 安装 phpmyadmin
# apt install phpmyadmin
- 创建 phpmyadmin 与 Apache2 软链接,方便在服务器根目录下使用 phpmyadmin
# ln -s /usr/share/phpmyadmin /var/www/html
软件安装到此完成,但是在安装过程中要注意一下问题:
- 安装过程中会涉及到 web 服务器选择以及 mysql 数据库密码设定。因为上面我们安装的是
apache 服务器,所以我们选择 apache 服务器。 - 选择方法:使用
tab
键切换选项,space
键选定,enter
键确定。
查看安装软件的版本(非必须)
- 查看 apache 版本:
# apache2 -v
- 查看 php 版本:
# php -v
- 查看 mysql 版本:
#mysql --version
修改 mysql 数据库配置文件,使之能够使用 Navicat 图形化界面工具远程登录并管理数据库
- 使用 vim 编辑器打开
/etc/mysql/mysql.conf/mysqld.cnf
文件,找到bind-address = 127.0.0.1
并将其修改为bind-address = 0.0.0.0
,做这一步是为了让任意主机都能连接上 mysql 数据库。你可以像我一样,把默认的注释掉,在加上一行新的。
当然,我们并不想让所有的主机都可以访问到我们的数据库,别急,下面会给你答案的。 - 重启 mysql 服务器:
# /etc/init.d/mysql restart
,别急还没结束呢,耐心向下看。 - 以 root 用户登录数据库并执行以下语句:
grant all privileges on *.* to root@"192.168.x.xxx" identified by "xxxxx" with grant option;
解释:允许 192.168.x.xxx (主机)以 root 用户身份, xxxxx 密码和所有权限访问任意数据库中的任意表(*.*)。
4. 执行以下语句刷新权限:
flush privileges;
5.切换到 mysql 数据库,执行如下语句查看修改结果:
select Host,User,authentication_string from user;
如果你看到了如下界面,恭喜你成功了。
6.使用 Navicat 远程登录 mysql 数据库:贴两张图吧,具体用法不细说了。
新建连接:
连接成功后界面:
后记:
bz第一次写 blog,未免有诸多不尽人意的地方,不足之处欢迎大家留言指正。