在scientificlinux7(centos7)中搭建apache+php本地服务器
首先安装httpd(apache),
开始没有注意,以为可以这样安装
yum install apache
结果不对,搜索下
yum -qvh apache
命令是错的,在来
yum search apache
发现走了错误的道路,正确安装方法如下
yum install httpd httpd-devel
结果为
已加载插件:langpacks
软件包 httpd-2.4.-.sl7..x86_64 已安装并且是最新版本
软件包 httpd-devel-2.4.-.sl7..x86_64 已安装并且是最新版本
无须任何处理
启动之
service httpd start
安装mysqld(mysql)
yum install mysql mysql-server
结果是错误,或者直接默认安装了mariadb,由于强迫症,想要安装mysql社区版本,于是到其官方网站下载到respos的rpm安装包mysql57-community-release-el7-9.noarch.rpm
有的安装命令并不可以用例如
yum -ivh mysql57-community-release-el7-.noarch.rpm
而应该用这样的命令
yum install mysql57-community-release-el7-.noarch.rpm
下面的启动命令也是不可以用的
/etc/init.d/mysqld start
而应该使用
service mysqld start
由于不确定是哪个文件名mysqld还是mysql,所以专门查找了文件名称
find / -name mysql
下面就安装下php
yum install php php-devel
php外围工具
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
重新启动服务
service httpd restart
编写个测试脚本
cd /var/www/html/
vim index.php
内容为
<?php
phpinfo();
?>
测试结果OK,那么继续
ROOT密码貌似被改的出问题了,至少以下脚本测试出错
<?php
$link=mysql_connect("localhost","root","root");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK!可以连接";
?>
因此,搜索忘记ROOT密码的修改方式
以下命令都是不对的
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysqld --skip-grant-tables
期间涉及到修改/etc/my.cnf文件的最后行,添加
skip-grant-tables
但是不知道有没有起到作用
service mysqld restart
mysql
USE mysql ;
UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
flush privileges ;
quit
service mysqld restart
之后怎么解决的忘记了,之前不小心将使用密码设置成了NO,也通过某些方式解决了,
期间遇到了“Can't connect to local MySQL server through socket 问题解决”,发现是权限问题,改一下搞定
chown -R mysql:mysql /var/lib/mysql
可以顺利登陆了
mysql -uroot -p
现在就可以进行PHP开发了,看到过几个白俄罗斯的朋友将python用到里面了,估计要借助第三方插件了。回头在研究好了。
在scientificlinux7(centos7)中搭建apache+php本地服务器的更多相关文章
- centos7中搭建ftp服务
博客搬家: centos7中搭建ftp服务 最近想和同学共享一些文件资源,于是在实验室服务器上搭建个ftp服务,本博客记录一下配置的流程.过程基本是参照别人的方法来做的,博客也是在别人博客基础上修改的 ...
- Ant—怎样Windows操作系统中搭建Apache Ant环境
介绍一下怎样在Windows操作系统中搭建Apache Ant环境: 一.下载Apache Ant压缩文件:http://download.csdn.net/detail/wangshuxuncom/ ...
- mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
php新手在mac系统中搭建apache+mysql+php的开发环境(按照这篇博客来操作的:http://my.oschina.net/joanfen/blog/171109?fromerr=xvC ...
- 本地windows下搭建git的本地服务器
本地windows下搭建git的本地服务器 准备工作: 本地安装java环境,配置环境变量(略) 下载gitblit文件,百度一大堆 开始第一步: 减压gitblit压缩包到某个目录下,比如我在:H: ...
- 在局域网中搭建自己的gis服务器
在局域网中搭建自己的gis服务器 需求 在客户的B/S应用系统中使用电子地图.该系统只可运行于内部网中. 分析 由于系统中的电子地图只能运行于局域网中所以不能采用googl ...
- 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,
第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...
- MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress
MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache.MySQL.PHP 平台. 虽然 OSX 中已经预装了 Apache ...
- [Tomcat源码分析] Eclipse中搭建Apache Tomcat源码调试环境
网上很多文章都推荐使用Ant下载编译,但本地实践中屡屡失败,无法下载. 后来参考 https://blog.csdn.net/xiongyouqiang/article/details/7894107 ...
- 如何在windows环境中搭建apache+subversion(ZT)
我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵 ...
随机推荐
- PyQt5学习--基本窗口控件--QMainWindow
QMainWindow主窗口为用户提供一个应用程序框架,它有自己的布局,可以在布局中添加控件.比如将工具栏.菜单栏和状态栏等添加到布局管理器中. 窗口类型介绍 QMainWindow.QWidget和 ...
- 安徽师大附中%你赛day7 T2 乘积 解题报告
乘积 题目背景 \(\mathrm{Smart}\) 最近在潜心研究数学, 他发现了一类很有趣的数字, 叫做无平方因子数. 也就是这一类数字不能够被任意一个质数的平方整除, 比如\(6\).\(7\) ...
- 【BZOJ 2879】[Noi2012]美食节 费用流
思路同修车,就是多了一个骚气的操作:动态加边,我们通过spfa流的过程可以知道,我们一次只会跑一流量,最后一层边跑过就不会再悔改,所以说我们只会用到一大片里面的很少的点,所以我们如果可以动态加边的话我 ...
- 如何用JavaScript做一个可拖动的div层
可拖动的层在Web设计中用处很多,比如在某些需要自定义风格布局的应用中,控件就需要拖动操作,下面介绍一个,希望可以满足你的需求,顺便学习一下可拖动的层是如何实现的. 下面是效果演示: 这个DIV可以移 ...
- HDU 5665
Lucky Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submi ...
- Spring发展史
https://www.cnblogs.com/RunForLove/p/4641672.html
- 【BZOJ3132】上帝造题的七分钟 [树状数组]
上帝造题的七分钟 Time Limit: 20 Sec Memory Limit: 128 MB[Submit][Status][Discuss] Description “第一分钟,X说,要有矩阵 ...
- 汕头市队赛 yyl杯1 T2
B SRM 05 - YYL 杯 R1 背景&&描述 有一个拥有n个城市的国家.这个国家由n-1条边连接起来.有一天国家发生叛乱.叛军已占领了一些城市.如果叛军占领的城市中,存在两个城 ...
- AtCoder Regular Contest 075 D Widespread
题目传送门 这道题其实二分一下答案就okay了的 不过LL什么的有时候忘了加 被卡了下 #include<cstdio> #include<cstring> #include& ...
- 【BZOJ】1592: [Usaco2008 Feb]Making the Grade 路面修整
[算法]动态规划DP [题解] 题目要求不严格递增或不严格递减. 首先修改后的数字一定是原来出现过的数字,这样就可以离散化. f[i][j]表示前i个,第i个修改为第j个数字的最小代价,a表示排序后数 ...