liujiusheng / blog

个人博客,blog
19 stars 0 forks source link

ubuntu16下lamp配置 #88

Open liujiusheng opened 6 years ago

liujiusheng commented 6 years ago

安装apache2 sudo apt-get install apache2

安装php7.0 sudo apt-get install php7.0

安装mysql sudo apt-get install mysql-server mysql-client 安装数据库时需要设置用户密码 且默认用户只能在本地访问,不能远程连接

mysql -u root -p然后输入密码可进入mysql exit;可退出mysql,一定要加";"

配置远程访问需设置三个地方: 1、注释掉/etc/mysql/mysql.conf.d/mysqld.cnf文件中的skip-external-locking和bind-address = 127.0.0.1两行。 2、修改localhost 更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; mysql>FLUSH PRIVILEGES; 都要带;号,否则不会执行。

3、指定授权(这一步上次好像没执行成功) 使用myuser/mypassword(这是用户名和密码)从任何主机连接到mysql服务器: GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器: GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

安装php7.0-mysql扩展 sudo apt-get install php7.0-mysql

安装php7.0-curl扩展 sudo apt-get install php7.0-curl

安装php的apache2扩展 sudo apt-get install libapache2-mod-php7.0

安装好apache2后,Apache默认的multi-processing模块(MPM ) 是一个event 模块,但是 php默认是使用 prefork模块,禁用event模块,启用prefork模块,执行如下两行命令: sudo a2dismod mpm_event sudo a2enmod mpm_prefork

当然还有可能需要修改php的计算内存大小,在php.ini文件中

所有修改完了后需要重启mysql和apache2,执行如下命令: sudo service mysql restart sudo service apache2 restart

mysql操作方法 一、 启动 1、使用 service 启动:service mysql start 2、使用 mysqld 脚本启动:/etc/inint.d/mysql start 3、使用 safe_mysqld 启动:safe_mysql&

二、停止 1、使用 service 启动:service mysql stop 2、使用 mysqld 脚本启动:/etc/init.d/mysql stop 3、mysqladmin shutdown

三、重启 1、使用 service 启动:service mysql restart 2、使用 mysqld 脚本启动:/etc/init.d/mysql restart

若启动mysql时报错no directiory可执行:sudo usermod -d /var/lib/mysql/ mysql重新定位mysql的地址

参考: https://www.jianshu.com/p/c7f5f576befe http://blog.csdn.net/sctq8888/article/details/7446906 http://blog.csdn.net/emperor10juv/article/details/52705590