(基于CentOs 7平台搭建的LAMP[Apache2.4, Mariadb5.5, PHP7.2, Redis3.2]

1.Cent OS 7安装

  1. Cent OS 7镜像文件下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso,选择国内站点下载即可;

  2. UltraISO镜像文件下载,百度搜索即可;

  3. 利用UltraISO软件将Cent OS镜像文件写入U盘,制作启动盘,注意写入结束后将U盘更名为 CENTOS 或其他易记的名字;

  4. 将待安装系统的电脑设置为U盘启动,进入下图界面后选择第一项,按Tab键编辑路径
    将 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
    改成 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CENTOS quiet
    之后按Enter键开始安装;
    在这里插入图片描述

  5. 进入如下界面后,选择语言,
    在这里插入图片描述

  6. 继续后进入下图界面,设置【软件选择】,不知为何原因选择桌面版本安装完成启动后总是出现雪花点,最后无奈选择了最小安装,注意【安装源】会自动识别,无需手动选择;安装位置本人选择系统自动分区;注意配置好网络;完成后开始安装,安装期间配置后root帐号;
    在这里插入图片描述

  7. 安装完成后重启并完成相关配置后进入系统,注意更新CentOS自带的Yum源后,方可安装PHP7。

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    

当然,您也可以选择下面的这个命令,也是一样的效果。

	yum install epel-release -y
   	rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装VIM软件。

	yum install vim

2.Apache(Linux系统下叫httpd)安装及配置

使用如下代码以云方式安装Apache

	yum install httpd			#安装httpd
	systemctl enable httpd		#开机启动
	systemctl start httpd		#启动服务
	systemctl status httpd		#查看服务状态

3.MariaDb 5安装及配置

使用如下代码以云方式安装MariaDb并创建帐号

    yum install mariadb mariadb-libs mariadb-server	#安装mariadb及相关服务
	systemctl enable mariadb						#开机启动
	systemctl start mariadb							#启动服务
	systemctl status  mariadb						#查看服务状态
	mysql_secure_installation						#执行安全初始化并进行相关设置,初始用户名为root,密码为空
	mysql -uroot -p
	MariaDB [(none)]>set password for 'root'@'localhost' = password('root');
	MariaDB [(none)]>create user "admin"@'%' identified by 'admin';

4.PHP7的安装及配置

yum install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

配置PHP与Apache

vim /etc/httpd/conf/httpd.conf

在文件尾部加两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并添加修改下面行

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

然后重新启动服务

systemctl restart httpd

5.Redis3的安装及配置

yum install redis

Redis启动方式:

redis-server & 	 #后台启动使用默认配置
redis-server	 #直接启动

 #redis-server  (配置路径)如:
redis-server  /etc/redis.conf 

#后台启动,配置redis.conf中的 
daemonize on  	#改为yes

Redis停止方式:

redis-cli -a (密码)  -h 127.0.0.1 -p 6379 shutdown 	#有密码
redis-cli   -h 127.0.0.1 -p 6379 shutdown 				#没有密码

其他控制方式:

/sbin/chkconfig redisd	 	#验证redis服务状态
systemctl start redisd		#启动redis服务
systemctl status redisd 	#查看启动状态

Redis配置

vim /etc/redis/6379.conf
#将	bind 127.0.0.1	改为	bind 127.0.0.1 192.168.1.4	#本地IP

6.FTP的安装与配置

FTP安装

yum install -y vsftpd    			#安装
systemctl enable vsftpd.service		#设置开机启动
systemctl start vsftpd.service		#启动
systemctl stop vsftpd.service		#停止
systemctl status vsftpd.service		#查看状态

FTP配置

vim /etc/vsftpd/vsftpd.conf  	#打开配置文件
:set number						#显示行号
anonymous_enable=NO				#修改配置 12 行
anon_mkdir_write_enable=YES   	#修改配置 33 行
chown_uploads=YES				#修改配置48行
async_abor_enable=YES    		#修改配置72行
ascii_upload_enable=YES	    	#修改配置82行
ascii_download_enable=YES	    #修改配置83行
ftpd_banner=Welcome to blah FTP service.    #修改配置86行
chroot_local_user=YES    		#修改配置100行

#添加下列内容到vsftpd.conf末尾
use_localtime=YES
listen_port=21
idle_session_timeout=300
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=YES
pasv_min_port=40000
pasv_max_port=40010
accept_timeout=5
connect_timeout=1
allow_writeable_chroot=YES

7.防火墙配置

IPtables 的设置方式:
vi /etc/sysconfig/iptables
#编辑iptables文件,添加如下内容,开启21端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 40000:40010 -j ACCEPT
    
firewall 的设置方式:
firewall-cmd --zone=public --add-service=ftp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

8.selinux问题

selinux配置比较复杂,为避免不必要的麻烦,初学者在学习时可直接禁用它。
selinux会导致很多问题,下面列出一些本人遇到的一些问题:
1、如ftp登陆后看不到文件、即使为777模式也无法上传和修改文件(文件夹)
2、php脚本无法新建文件或文件夹
3、远程打开网页后出现Redis运行错误
4、mariadb/mysql的一些莫名其妙的错误

具体停用及部分配置如下:

sestatus 		 	#查看selinux状态1
getenforce			#查看selinux状态2
setenforce 0  		#设置SELinux 成为permissive模式
setenforce 1 		#设置SELinux 成为enforcing模式
永久停用selinux:
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
reboot				#重启机器

FTP问题解决方法
getsebool -a | grep ftpd		#查看与ftpd相关的selinux权限
#以下是显示出来的权限,off是关闭权限,on是打开权限
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
ftp_home_dir --> off

#配置selinux权限
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蛋白质是生物体中普遍存在的一类重要生物大分子,由天然氨基酸通过肽键连接而成。它具有复杂的分子结构和特定的生物功能,是表达生物遗传性状的一类主要物质。 蛋白质的结构可分为四级:一级结构是组成蛋白质多肽链的线性氨基酸序列;二级结构是依靠不同氨基酸之间的C=O和N-H基团间的氢键形成的稳定结构,主要为α螺旋和β折叠;三级结构是通过多个二级结构元素在三维空间的排列所形成的一个蛋白质分子的三维结构;四级结构用于描述由不同多肽链(亚基)间相互作用形成具有功能的蛋白质复合物分子。 蛋白质在生物体内具有多种功能,包括提供能量、维持电解质平衡、信息交流、构成人的身体以及免疫等。例如,蛋白质分解可以为人体提供能量,每克蛋白质能产生4千卡的热能;血液里的蛋白质能帮助维持体内的酸碱平衡和血液的渗透压;蛋白质是组成人体器官组织的重要物质,可以修复受损的器官功能,以及维持细胞的生长和更新;蛋白质也是构成多种生理活性的物质,如免疫球蛋白,具有维持机体正常免疫功能的作用。 蛋白质的合成是指生物按照从脱氧核糖核酸(DNA)转录得到的信使核糖核酸(mRNA)上的遗传信息合成蛋白质的过程。这个过程包括氨基酸的活化、多肽链合成的起始、肽链的延长、肽链的终止和释放以及蛋白质合成后的加工修饰等步骤。 蛋白质降解是指食物中的蛋白质经过蛋白质降解酶的作用降解为多肽和氨基酸然后被人体吸收的过程。这个过程在细胞的生理活动中发挥着极其重要的作用,例如将蛋白质降解后成为小分子的氨基酸,并被循环利用;处理错误折叠的蛋白质以及多余组分,使之降解,以防机体产生错误应答。 总的来说,蛋白质是生物体内不可或缺的一类重要物质,对于维持生物体的正常生理功能具有至关重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值