linux LAMP环境安装
一直不会lamp的安装,今天终于找到一个教程可以使用,保存下来,本人环境的CentOS版本: 6.6
安装lamp:https://blog.csdn.net/qq_30118843/article/details/82291869
安装php7:https://www.cnblogs.com/blibli/p/7286786.html (注意扩展先不要安装,可以再参考下下面的地址)
php7扩展:https://www.cnblogs.com/yanqingxu/p/9248849.html
安装redis:https://www.cnblogs.com/momolei/p/9953859.html(linux下载安装包:wget http://download.redis.io/releases/redis-5.0.4.tar.gz)
安装redis时因为无gcc报错,需要先安装gcc:https://www.cnblogs.com/yadongliang/p/6100003.html
svn的安装:https://blog.csdn.net/weixin_37998647/article/details/78686246
个人的操作步骤:
- 一、 检查系统环境
- 二、安装Apache、PHP、Mysql
- 三、安装基本常用扩展包
- 四、配置Apache、mysql开机启动
- 五、配置Mysql
- 六、替换成php7
- 七、安装php7扩展
- 八、安装redis
一、检测系统环境
1、确认centos版本
[root@localhost ~]# cat /etc/redhat-release CentOS release 6.6 (Final)
2、是否安装过apache
rpm -qa | grep httpd 或 apachectl -v 或 httpd -v
安装过:
Server version: Apache/2.2.15 (Unix)
Server built: Jun 19 2018 15:45:13
3、是否安装过mysql
service mysqld start
4、清理mysql痕迹
如果未被识别则没有安装,如果系统安装过,或者安装失败,清理一下系统
yum remove mysql rm -f /etc/my.cnf
5、卸载Apache包
rpm -qa|grep httpd
注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。
二、安装Apache、PHP、Mysql
1、安装apache
[root@localhost ~]# yum -y install httpd
返回如下信息说明安装成功
...... Installed: httpd.x86_64 0:2.4.6-40.el7.centos.4 Dependency Installed: apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7 Complete!
2、安装php
[root@localhost ~]# yum -y install php
返回如下信息说明安装成功
...... Installed: php.x86_64 0:5.4.16-36.3.el7_2 Dependency Installed: libzip.x86_64 0:0.10.1-8.el7 php-cli.x86_64 0:5.4.16-36.3.el7_2 php-common.x86_64 0:5.4.16-36.3.el7_2 Complete!
3、安装php-fpm
[root@localhost ~]# yum -y install php-fpm
返回如下信息说明安装成功
Installed: php-fpm.x86_64 0:5.4.16-36.3.el7_2 Complete!
4、安装mysql
[root@localhost ~]# yum -y install mysql
返回如下信息说明安装成功
…………
Complete!
5、安装mysql-server
[root@localhost ~]#yum -y install mysql-server
6、安装php-mysql
[root@localhost ~]# yum -y install php-mysql
三、安装基本常用扩展包
1、安装Apache扩展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
返回如下信息说明安装成功
...... Installed: httpd-manual.noarch 0:2.4.6-40.el7.centos.4 mod_ssl.x86_64 1:2.4.6-40.el7.centos.4 Complete!
2、安装php扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
返回如下信息说明安装成功
...... Dependency Updated: pcre.x86_64 0:8.32-15.el7_2.1 Complete!
3、安装mysql扩展包
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
返回如下信息说明安装成功
...... Dependency Installed: libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7 unixODBC.x86_64 0:2.3.1-11.el7 Complete!
四、配置Apache、mysql开机启动
将Apache开机启动脚本写入/etc/rc.d/rc.local,定义开机自动启动的程序。编辑/etc/rc.d/rc.local文件,在文件底部加上Apache启动命令和mysql启动命令。
/usr/local/httpd/bin/apachectl start /usr/local/mysql/bin/mysqld start
重启对应服务
service mysqld restart service php-fpm start service httpd restart
五、配置mysql
初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root。
设置 MySQL 数据 root 账户的密码:
[root@localhost ~]# mysql_secure_installation
出现如下提示直接按回车键:
Enter current password for root
出现如下提示再按回车键:
Set root password? [Y/n]
出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:
New password:
接下来还会有四个确认,都直接按回车键,分别是:
Remove anonymous users? [Y/n] Disallow root login remotely? [Y/n] Remove test database and access to it? [Y/n] Reload privilege tables now? [Y/n]
六、测试环境
进入apache的web根目录:/var/www/html 中写一个最简单的php测试页面
cd /var/www/html vim test.php
进入到了控制模式之后按键盘字母 i 进入到编辑模式,将如下代码输入到文件中
<?php echo "<title>Phpinfo Test.php</title>"; phpinfo() ?>
按 esc 退出编辑模式,回到控制模式,输入 :wq 然后回车,运行test.php文件
[root@localhost html]# php test.php <title>Phpinfo Test.php</title>
注意:我们采用了yum在线安装,版本都是默认的Php是5.4,apache的版本是Server version: Apache/2.4.6 (CentOS)
七、替换成php7
1、删除之前的版本
yum remove php* php-common
2、rpm 安装 Php7 相应的 yum源
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
八、安装php7扩展
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
就这一条命令,就可以安装了下面的拓展了!
php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
查看一下php拓展:
php -m
九、安装redis
1、下载redis安装包
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2、解压缩
tar -zxvf redis-5.0.4.tar.gz
3、编译安装
[root@location www]cd redis-5.0.4 #进入解压缩目录
[root@location www]make #编译
出现如下信息说明make成功
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/root/redis-5.0.4/src'
4、开始安装
/root/redis-5.0.4/src
make install PREFIX=/usr/local/redis
出现如下信息说明安装成功
Hint: It's a good idea to run 'make test'
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
5、配置
将解压后的目录下的redis.conf复制到安装目录下的bin目录,修改redis.conf
1)daemonize yes 使Redis以守护进程模式运行
2)pidfile /var/run/redis_端口号.pid 设置Redis的PID文件位置
3)port 端口号 设置Redis监听的端口号
4)dir /var/redis/端口号 设置持久化文件存放位置
5)#requirepass foobared 若需要设置密码就把注释打开,改成你要设置的密码
6)bind 127.0.0.1 将其默认的127.0.0.1改为0.0.0.0(代表不做限制),这样外网就能访问了
6、启动连接
启动服务:
./redis-server redis.conf
客户端连接:
./redis-cli -h host -p port -a password
浙公网安备 33010602011771号