阿里云搭建 LAMP
1. LAMP
1.apt更新
sudo apt-get update
2.apache
sudo apt-get install apache2
3.mysql
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysqlclient-dev
安装过程一路ok就可以了,若安装失败
Sudo apt-get remove mysql-server mysql-client
4.php
sudo apt-get install php7.0
5.安装php apache模块
sudo apt-get install libapache2-mod-php
6.安装PHP插件
sudo apt-get install php7.0-mysql php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-xml php7.0-zip php7.0-gd
2. 解决外部无法连接mysql 问题
1、修改配置文件:
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
查找到bind-address,将 bind-address=127.0.0.1 修改为 bind-address = 0.0.0.0 ,以允许任何IP来访问MySQL服务。
2、重启MySQL服务:sudo service mysql restart
3、登录MySQL数据库,给需要远程访问的用户授权:
授权所有权限:
mysql> grant all privileges on . to root@"%" identified by “123456” with grant option;
授权只读权限是 grant select on . to onlyRead@"%" identified by “123456” with grant option; 执行修改删除 则会提示没有权限。
本次授权root用户远程访问test数据库的权限,如果你想授权所有数据库,则用*来代替test,就表明全部数据库。
4、刷新配置,使权限立即生效:
mysql> flush privileges;
3. liunx配置虚拟主机
修改文件
vi /etc/apache2/sites-avilabe/000-default.conf
代码如下:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/laravel/public
ServerName www.shxdledu.cn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
配置成功后重启apahce
sudo service apache2 restart
4. 安装 redis 和 PHPredis
1.安装redis
sudo apt-get install redis-server
2.安装 PHPredis
git clone https://github.com/phpredis/phpredis.git
2.root@ubuntu:/tmp# mv phpredis/ /etc/
3.root@ubuntu:/tmp# cd /etc/phpredis
sudo apt-get install php7.0-dev
4.root@ubuntu://etc/phpredis# phpize
5.root@ubuntu://etc/phpredis# ./configure
6.root@ubuntu://etc/phpredis#make && make install
7.root@ubuntu://etc/phpredis#vi /etc/php/7.0/apache2/conf.d/redis.ini 中 写入(需要创建redis.ini文件
)(extension=/etc/phpredis/modules/redis.so)退出保存。 并注意edis.ini是自己编写的!
8.root@ubuntu://etc/phpredis#vi /etc/php/7.0/apache2/php.ini 中写入 (extension=/etc/phpredis/modules/redis.so)
\9. 重启sudo service apache2 restart
5.安装memcached
6.安装memcache
7.新版 mysql 修改密码
修改密码
# 登录mysql,执行如下sql语句,括号内为新密码
修改 user 表 authentication_string 字段
mysql> use mysql
mysql> update user set authentication_string=password('HEpan693640.') where user='root';
mysql> flush privileges;
mysql> quit