在unix系统上配置php环境比win下要简单多了,几条命令就能完事
安装必要的软件
第一条,安装apache服务器
1
| sudo apt install -y apache2
|
第二条,安装mysql数据库
1
| sudo apt install -y mysql-server
|
第三条,安装php解析器
1
| Sudo apt install -y php5
|
为应用配置专门的mysql账号
在测试的时候数据库的用户可以随便使,用root跟用其他用户都一样,但是真正部署的时候一定要记得不要用root这种权限很高的服务器用户。万一被人sql 注入了,影响的可不是一两个表的问题,到时候一堆数据被人窃取或者销毁,哭都来不及。
一般在部署web应用的时候为每一个应用创建一个单独的数据库和两个用户,一个用户只能进行基本的增删改查功能,只能本地登录,也就是配置文件里的数据库信息。另外一个对该数据库拥有全部的权限,可以远程登录,这个账号由应用DBA管理。
第一步,登录mysql
输入密码
第二步,增加应用的dba账号‘newnius’,‘%’表示可以本地和远程登录
1
| create user newnius@'%' identified by '123456';
|
第三步,为newnius赋予数据库下的所有权限
1
| grant all privileges on ewu.* to ewudba;
|
第四步,增加应用的web账号ewuweb,‘localhost’表示只能本地登录
1
| create user ewuweb @'localhost' identified by '123456';
|
第五步,赋予ewuweb基本的权限
1
| grant select,delete,update,insert on ewu.* to ewuweb;
|
更改mysql用户密码
方法一:
1 2 3 4 5
| mysql -u root -p mysql> use mysql; mysql> updateuser setpassword=password("new password") WHERE user='newnius'; mysql> FLUSH PRIVILEGES; mysql> quit;
|
方法二:
1 2 3 4
| mysql -u root -p mysql> use mysql; mysql> set password for newnius=password('new password'); mysql> quit
|
方法三:
1
| mysqladmin -u newnius"old password" "new password"
|