一、系统安装完成后 需要关闭防火墙和selinux
1. sestatus : 查看selinux 状态;
2. getenforce 查看状态;
3. 临时关闭selinux: setenforce 0
4. 如果要永久关闭,可以修改配置文件/etc/selinux/config,将SELINUX置为disabled。
sudo vi /etc/sysconfig/selinux
SELINUX = disabled
修改该配置文件也可以执行下面的命令来完成:
sed -i ‘/SELINUX/s/enforcing/disabled/’ /etc/selinux/config
5. CentOS 7.2关闭防火墙
systemctl stop firewalld.service #停止 firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd –list-ports #查看已经开放的端口
开启端口
firewall-cmd –zone=public –add-port=80/tcp –permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
firewall-cmd –reload #重启 firewall
systemctl stop firewalld.service #停止 firewall
systemctl disable firewalld.service #禁止 firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
二、搭建lamp环境
1、添加最新仓库
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm -y
2、安装apache
sudo yum install httpd -y
开启apache服务
systemctl start httpd.service
设置apache服务开机启动
systemctl enable httpd.service
安装nginx
sudo yum install nginx -y
3、安装最新的mysql
yum search mariadb
sudo yum install mariadb101u-server mariadb101u-devel libxml2-devel net-snmp net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils mrtg curl-devel -y
解决冲突
sudo yum remove mariadb-libs -y
设置数据库编码: vi /etc/my.cnf.d/mariadb-server.cnf
在[mysqld] 下添加以下内容:
character_set_server=utf8
启动MariaDB:
sudo systemctl start mariadb
开机启动,使用以下命令:
sudo systemctl enable mariadb.service
数据库安全设置
sudo mysql_secure_installation
4、安装PHP
yum search php sudo yum install php71u php71u-fpm php71u-cgi
php71u-mysql php71u-mysqli php71u-pgsql php71u-curl php71u-json
php71u-tidy php71u-dev php71u-mcrypt php71u-xdebug php71u-gd
php71u-xmlrpc php71u-intl php71u-xsl php71u-redis php71u-mbstring
php71u-bcmath php71u-snmp php71u-soap php71u-pecl-apcu -y
启动php-fmp
sudo systemctl start php-fpm
设置开机启动
sudo systemctl enable php-fpm
5、配置 php nginx
sudo vi /etc/nginx/conf.d/default.conf server{ listen 80; server_name
localhost; root /var/www/html; index index.php index.html; location /
{
try_filesuri uri/ /index.php?$query_string; }location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf; } }sudo systemctl stop | start nginx #开启和关闭
sudo systemctl reload nginx #平滑重启
6、安装composer
官网地址:
https://getcomposer.org/download/
php -r “copy(‘https://getcomposer.org/installer’,
‘composer-setup.php’);”php -r “if (hash_file(‘SHA384’, ‘composer-setup.php’) ===
‘55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30’)
{ echo ‘Installer verified’; } else { echo ‘Installer corrupt’;
unlink(‘composer-setup.php’); } echo PHP_EOL;” php composer-setup.php
php -r “unlink(‘composer-setup.php’);” echo $PATH sudo mv
composer.phar /usr/local/bin/composer
vi ~/.bash_profile 增加
$HOME/.composer/vendor/bin source ~/.bash_profile
7、安装git
yum search git
sudo yum install git2u -y
git config –global user.name“你的用户名”
git config –global user.email “你的电子邮箱”
8、编译之前先安装
yum install gcc
9、注意如果apache2.4时,可能会出现 403 forbidden
先查看一下你的系统的 selinux 的状态:
sestatus
上面命令会返回:
[root@localhost html]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 28
Current mode 是 enforcing ,表示 selinux 正在运行,你可以临时关掉它:
您正在使用CentOS的库存安装,如果这是正确的请检查,如果SELinux处于强制模式
getenforce
如果结果是 “Enforcing”
暂时改变为
setenforce 0
如果要永久关闭,可以修改配置文件/etc/selinux/config,将SELINU置为disabled:
sudo vi /etc/sysconfig/selinux
三、安装redis服务
下载 $ wget http://download.redis.io/releases/redis-3.2.5.tar.gz
解压 $ tar xzf redis-3.2.5.tar.gz
进入目录 $ cd redis-3.2.5
编译 $ make
执行make install命令来将这些可执行程序复制到/usr/local/bin目录中以便以后执行程序时可以不用输入完整的路径。
在实际运行Redis前推荐使用make test命令测试Redis是否编译正确,尤其是在编译一个不稳定版本的Redis时。
安装完毕,常用工具会自动拷贝到/user/loca/bin目录下。做为服务器,我们常常还需要把redis设置成开机自启动,源码包中有个很好用的脚本install_server.sh,执行脚步根据提示输入即可。
# 进入到utils 目录执行
./install_server.sh
redis后台启动:
在安装redis之后,我们可以可以找到一个叫redis.conf的文件,这个文件是redis的配置文件位置。
找到文件中的general一般的配置,看到第一个配置项,daemonize,根据说明,把daemonize设置为yes,如图:
daemonize yes
保存,并退出,启动redis,当然在启动的时候,要注意使用刚刚配置过的配置文件才行,如图:
# 进入到redis的安装目录 例如: /usr/local/src/redis-stable/src/
执行启动命令:
./redis-service /etc/redis/6379.conf
启动之后没有像之前一样打出一大堆的内容,因为我们用后台启动的缘故,确认是否启动,可以使用ps -ef|grep redis命令
ps -ef|grep redis
参考地址:http://blog.csdn.net/u011138533/article/details/53082132
注意配置为远程访问:
1、注释掉 bind 127.0.0.1;
2、 修改protected-mode no;
四、给Apache配置目录映射
做法如下:
1. 找到 /xampp/apache/conf/httpd.conf 文件
2. 找到
<IfModule alias_module> </ifModule>
代码块3. 加上如下代码 [php] view plaincopy
/radworkspace/ 表示其它磁盘上目录的别名, 就是你想映射过来的目录的别名
“C:/Users/IBM_ADMIN/IBM/rationalsdp/workspace/”
这个是目录的绝对路径
Alias /radworkspace/ "C:/Users/IBM_ADMIN/IBM/rationalsdp/workspace/"
现在就可以通过 //localhost/radworkspace/ 访问到 C盘下RAD里的项目了
4. 在与 <ifModule alias_module>
同级的地方加上一段代码, 如下
<Directory "C:/Users/IBM_ADMIN/IBM/rationalsdp/workspace">
AllowOverride All
Options Indexes FollowSymLinks Includes ExecCGI
Require all granted
</Directory>
完工. 现在重启Apache, 访问 : http://localhost/radworkspace/ 就可以了