当前位置: 首页 > Linux

CentOS7.0昨天心血来潮配置了LAMP

时间:2023-04-06 03:10:52 Linux

,想学习laravel,但是需要PHP5.5.9以上。看我的服务器才5.4,于是开始想升级了。没想到弄巧成拙,PHP7无法成功安装到CentOS上(在网上搜索了有用的帖子,还是失败),反而把现在的环境搞坏了。嗯,不仅PHP环境没了,yum包管理器也坏了。无奈之下,我重置了CentOS,连夜回到了解放前。安装常用工具rsyncyum-yinstallrsyncvimyum-yinstallvim配置免密码登录ssh服务器参考我朋友的博客安装LAMP虽然百度上可以搜到很多配置教程,尴尬的是你我不会知道哪个容易使用。每次在每个帖子之间做实验,尤其是很多标有“转”字的帖子,来源不明,年份不详,正邪参半,耗时N小时才完成。自己写博客的好处是记录自己的痛苦经历,保证每次都好用。yum-yinstallhttpd安装Apache服务器,目前默认版本是2.4.6。呵呵,下一步是yum-yinstallmysql*?当然不是!如果你和我一样喜欢假装不使用MariaDB(不明白可以百度一下MariaDB和MySQL的区别),可以安装社区版MySQL:yum-yinstallhttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm//添加源默认源是社区版yum找不到-yinstallmysql-community-server当然是不全是装的,之前之所以选择这个好像是因为PHP官方文档中的PDO例子都是MySQL,不支持MariaDB,具体的我记不清了。yum-yinstallphp安装PHPyum-yinstallphp-mysql安装combiner(雾)yum-yinstallphp-gd不知道这是什么,反正不装不行安装好了,嘿嘿servicemysqldstartservicehttpdstart启动这两个服务就OK了。其他安装PDO的配置,参考这篇博客感谢原作者,反正我直接贴出来了。yum-yinstallphp-mysqlphp-gdlibjpeg*php-imapphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-mcryptphp-bcmathphp-mhashlibmcrypt初始化MySQL密码mysql_secure_installation命令即可设置初始密码。最坑爹的就在这里,如何允许远程访问MySQL?折腾了一个上午,也没弄明白。重做系统后,我使用了上面的命令。当我设置root密码时,我发现有一个选项叫Disallowrootloginremotely?[Y/n]必须选择n以允许root用户远程访问。.登录mysql后,使用usemysql切换到mysql库,然后查看root用户在user表中是否有%对应的主机名。如果不是,请使用GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'password'WITHGRANTOPTION;flushprivileges;再看一下,加上,root可以换成你要加入的用户名,%代表任意ip地址,密码是必填项,就是你用来验证登录的密码。国内很多帖子都没有解释这行命令的意思,所以弄了半天才成功。下面这句是用来刷新权限的,可以让配置立即生效。