yum安装lamp动态网页

1 篇文章 0 订阅

含有的命令:yum,systemctl,vim,cp,mysql_secure_installation,rm

 

==安装apache==

[root@ycj ~]# yum install -y kernel kernel-devel kernel-headers gcc gcc-c++ gd gd-devel ntp imake flex bison autoconf automake screen sysstat compat-libstdc++-33 glibc glibc-devel gzip glib2 glib2-devel fontconfig fontconfig-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel freetype freetype-devel libxml2 libxml2-devel libidn libidn-devel zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel expat expat-devel libxslt libxslt-devel curl curl-devel gettext gettext-devel libtool-ltdl libtool-ltdl-devel libXpm libXpm-devel e2fsprogs e2fsprogs-devel krb5-devel pam pam-devel openssl openssl-devel mod_ssl

//安装程序开发所需安装包

[root@ycj ~]# yum -y install httpd //安装web服务器

[root@ycj ~]# systemctl start httpd

[root@ycj ~]# systemctl enable httpd

//启动web和开机自启

//然后关闭防火墙和selinux

 

[root@ycj ~]# vim /etc/httpd/conf/httpd.conf //修改配置文件

 

 

 

==安装PHP==

[root@ycj ~]# yum install -y php php-common php-devel php-mysql php-cli php-mbstring php-pdo php-gd php-ldap php-odbc php-dba php-bcmath php-xml php-xmlrpc php-pear php-soap php-tidy php-mhash php-fpm php-pecl-memcache php-mhash php-mcrypt libmcrypt

[root@ycj ~]# system restart httpd //重新加载web服务器配置

[root@ycj ~]# vim /var/www/html/index.php

<?php

echo "hello world";

phpinfo();

?>

 

 

 

 

 

==安装Mariadb==

[root@ycj ~]# yum -y install mariadb-server mariadb mariadb-server //安装mariadb和服务器

[root@ycj ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

//将原文件my.cnf覆盖,替换为中型数据库

a、my-small.cnf:是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。

 

b、my-medium.cnf:是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。

 

c、my-large.cnf:是为专用于一个SQL数据库的计算机而设计的。由于它可以为该数据库使用多达512MB的内存,所以在这种类型的系统上将需要至少1GB的RAM,以便它能够同时处理操作系统与数据库应用程序。

 

d、my-huge.cnf:是为企业中的数据库而设计的。这样的数据库要求专用服务器和1GB或1GB以上的RAM。

这些选择高度依赖于内存的数量、计算机的运算速度、数据库的细节大小、访问数据库的用户数量以及在数据库中装入并访问数据的用户数量。随着数据库和用户的不断增加,数据库的性能可能会发生变化。

[root@ycj ~]# systemctl start mariadb

[root@ycj ~]# systemctl enable mariadb //启动并设置开机自启

[root@ycj ~]# mysql_secure_installation //初始化mysql并设置密码

//设置密码为123456

第一次先按回车

a)为root用户设置密码y

b)删除匿名账号y

c)取消root用户远程登录y

d)删除test库和对test库的访问权限y  

e)刷新授权表使修改生效y

 

MariaDB [(none)]> show variables like 'character%'; //查看mariadb字符集

 

 

[root@ycj ~]# rm -rf /var/www/html/* //删除主页

[root@ycj ~]# vim /var/www/html/index.php //写个index.php

 

==测试是否能连接php==

[root@ycj ~]# vim /var/www/html/conn.php

<?php

$link=mysqli_connect("localhost","root","123456");

if(!$link)

{

echo "数据库连接失败!!!!!";

}

else{

echo "数据库连接成功!!!";

mysqli_close();

 

}

?>

 

 

测试结果:

php无法连接mysql

 

==安装php连接mariadb的数据库模块==

[root@ycj ~]# yum -y install php-mysql //安装

[root@ycj ~]# systemctl restart httpd //重新加载web服务器配置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值