LAMP安装与配置-64位版本 201606

LAMP安装与配置-64位版本 201606


Apache 2.4.18, MariaDB 10.1.13, PHP 7.0.8 + SQLite 2.8.17/3.7.17 + multibyte (mbstring) support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.5.2, OpenSSL 1.0.2h, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.26, gdbm 1.8.3, zlib 1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer 2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl 2.0.8-dev, FreeTDS 0.91, gettext 0.18.1.1, IMAP C-Client 2007e, OpenLDAP (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.45.0, libxslt 1.1.28, libapreq 2.12, FPDF 1.7, ICU4C Library 4.8.1, APR 1.5.2, APR-utils 1.5.4 Redis 3.2.1


1、安装CentOS6.8 64位
默认安装:Basic Server
其他默认

2、安装vmtools
新建目录:mkdir /mnt/cdrom
加载光驱:mount -t auto /dev/cdrom /mnt/cdrom

3、网络配置
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:43:29:8C
TYPE=Ethernet
UUID=574242ea-91a2-4853-8d37-16241f5f7da4
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.16.169
NETMASK=255.255.255.0
GATEWAY=192.168.16.254
DNS1=202.96.64.68
DNS2=8.8.8.8
重启网卡的几种方法:
1、network
利用root帐户
# service network restart
2、ifdown/ifup
# ifdown eth0
# ifup eth0
3、ifconfig
# ifconfig eth0 down
# ifconfig eth0 up

4、yum更新
yum update

5、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存,关闭
shutdown -r now #重启系统

查看SELinux状态:
1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态
SELinux status:                 enabled
2、getenforce                 ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0                  ##设置SELinux 成为permissive模式
                              ##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

6、关闭防火墙
防火墙的基本操作命令:
查询防火墙状态:[root@localhost ~]# service   iptables status<回车> 
停止防火墙:[root@localhost ~]# service   iptables stop <回车> 
启动防火墙:[root@localhost ~]# service   iptables start <回车> 
重启防火墙:[root@localhost ~]# service   iptables restart <回车> 
永久关闭防火墙:[root@localhost ~]# chkconfig   iptables off<回车> 
永久关闭后启用:[root@localhost ~]# chkconfig   iptables on<回车>

7、SecureCRT传输文件
安装rzsz命令:yum install lrzsz
服务器接受命令:rz
服务器外发命令:sz

8、安装xampp
# chmod 777 ./xampp-linux-x64-7.0.6-0-installer.run
# ./xampp-linux-x64-7.0.6-0-installer.run

9、配置xampp
开机启动:
# ln -s /opt/lampp/lampp /etc/init.d/lampp
# chkconfig --add lampp

安全配置:
XAMPP is not meant for production use but only for development environments. The way XAMPP is configured is to be open as possible to allow the developer anything he/she wants. For development environments this is great but in a production environment it could be fatal.

Here a list of missing security in XAMPP:

The MySQL administrator (root) has no password.
The MySQL daemon is accessible via network.
ProFTPD uses the password "xampp" for user "daemon".
PhpMyAdmin is accessible via network.
Examples are accessible via network.
To fix most of the security weaknesses simply call the following command:

sudo /opt/lampp/lampp security

It starts a small security check and makes your XAMPP installation secure. For example this protects the XAMPP demo pages by a username ('lampp') and password combination.

10、配置phpmyadmin
1.首先假定你的xampp安装在了/opt/lampp/目录下。 
2.打开文件/opt/lampp/etc/extra/httpd-xampp.conf 
3.找到 
4.在其中添加一行:Require all granted 
5.最终的效果是:
# since XAMPP 1.4.3 
 
AllowOverride AuthConfig Limit 
Require all granted 
Order allow,deny 
Allow from all 
 
6.这样再重新刷新一下或者重启一下浏览器就可以访问phpmyadmin

11、Redis服务端安装
wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make install

12、Redis配置
在redis安装目录下进入utils目录,执行自动安装脚本:cd utils/
//执行脚本,然后一路回车都按照默认设置执行
./install_server.sh 

//执行完脚本后,会出现以下提示:
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
启动/关闭服务命令

//查看是否启动redis服务
ps -ef | grep redis
//启动
/etc/init.d/redis_6379 start
//通过配置文件启动
/usr/local/bin/redis-server /etc/redis/redis.conf
//关闭
/etc/init.d/redis_6379 stop
//关闭,假如是默认端口号,可以省略 -p 参数
/usr/local/bin/redis-cli -p 6379 shutdown
给redis加密码锁,连接的时候就需要密码

//编辑配置文件 
vim /etc/redis/6379.conf
//添加这一行,密码自行设置
requirepass "redis-pass-xxyyzz"
//重启redis服务
/etc/init.d/redis_6379 stop
/etc/init.d/redis_6379 start

13、xampp扩展Redis
通过phpize扩展。下载phpredis,github地址:https://github.com/nicolasff/phpredis

wget https://github.com/phpredis/phpredis/archive/develop.zip 
注意:php7 使用的是:wget https://github.com/phpredis/phpredis/archive/php7.zip 
unzip develop.zip
//进入目录
cd phpredis-develop
//phpize,路径根据实际情况修改
/Applications/XAMPP/xamppfiles/bin/phpize
//配置。路径根据实际情况修改
./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
//make
make
//通过sudo方式获得权限,因为这一步会编译生成redis.so文件
sudo make install
//编译完成后,会看到类似这样的输出,代表生成redis.so成功,可以进到目录去查看是否有生成。
Installing shared extensions:     /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/

//php.ini中加入redis.so扩展
vim /Applications/XAMPP/etc/php.ini
//加入这一行,保存退出。重启XAMPP
extension=redis.so
最后记得要重启XAMPP。

14、xampp扩展ms sql server
//php.ini中加入pdo_dblib.so扩展
vim /Applications/XAMPP/etc/php.ini
//加入这一行,保存退出。重启XAMPP
extension=pdo_dblib.so
最后记得要重启XAMPP。

15、xampp的proftp配置
创建用户组:groupadd ftp    注意:
添加用户:useradd -d /opt/lamp/htdocs/www -g ftp username
注意:htdocs必须有,www是这条命令建立的。
添加用户密码:passwd username 
Linux下目录授权:chmod -R 777 /opt/lamp/htdocs/www
proftp授权:/opt/lampp/etc/proftpd.conf

  AllowOverwrite  on


你可能感兴趣的:(Linux应用,linux基础)