传统IDC部署网站(六)

news/2024/5/12 10:14:19/文章来源:https://blog.csdn.net/weixin_33843947/article/details/92426511

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

26. alias 别名

一条命令的另外一个名字,你可以理解为外号。

[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ^C
[root@localhost /]# alias viens0s3='vi /etc/sysconfig/network-scripts/ifcfg-enp0s3'
  • .bashrc 针对当前用户的
[root@localhost ~]# vi .bashrc
插入alias viens0s3='vi /etc/sysconfig/network-scripts/ifcfg-enp0s3'
  • /etc/bashrc 针对全部用户 在文件最后增加别名

27. php编译安装(上)

  • 下载 解压
[root@localhost src]# wget http://cn2.php.net/distributions/php-7.3.0.tar.bz2
[root@localhost src]# tar jxvf php-7.3.0.tar.bz2
[root@localhost src]# tar jxvf php-7.3.0.tar.bz2
tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
[root@localhost src]# yum install bzip2
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.163.com* extras: mirrors.163.com* updates: mirrors.aliyun.com
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
extras/7/x86_64/primary_db                                 | 156 kB   00:01
Resolving Dependencies
--> Running transaction check
---> Package bzip2.x86_64 0:1.0.6-13.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package         Arch             Version                  Repository      Size
================================================================================
Installing:bzip2           x86_64           1.0.6-13.el7             base            52 kTransaction Summary
================================================================================
Install  1 PackageTotal download size: 52 k
Installed size: 82 k
Is this ok [y/d/N]: y
Downloading packages:
bzip2-1.0.6-13.el7.x86_64.rpm                              |  52 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : bzip2-1.0.6-13.el7.x86_64                                    1/1Verifying  : bzip2-1.0.6-13.el7.x86_64                                    1/1Installed:bzip2.x86_64 0:1.0.6-13.el7Complete!
[root@localhost src]# tar jxvf php-7.3.0.tar.bz2
  • vi 剪切粘贴用法

vi 里面在一般模式下,按DD可以删除行(剪切),5dd(剪切五行),光标挪到要粘贴的位置,按p,操作错误后,想要撤销,可以按u,反撤销可以按ctrl r

  • 编译

编译安装一个软件包的三步骤:

./configure
make
make install
./configure --preefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
  • 文件安装路径
--prefix=/usr/local/php-fpm
  • 配置文件安装路径
--with-config-file-path=/usr/local/php-fpm/etc
  • 开启fpm
--enable-fpm
  • 指定用户
--with-fpm-user=php-fpm
  • 指定组
--with-fpm-group=php-fpm
  • 指定MYSQL路径(老版本)
--with-mysql=/usr/local/mysql
  • 指定MYSQL路径(新版本)
--with-mysqli=/usr/local/mysql/bin/mysql_config
  • pdomysql 也是一种mysql的连接方式
--with-pdo-mysql=/usr/local/mysql
  • 指定mysqlsock
--with-mysql-sock=/tmp/mysql.sock
  • PHP的模块
--with-libxml-dir 
--with-gd 
--with-jpeg-dir 
--with-png-dir --with-freetype-dir 
--with-iconv-dir
--with-zlib-dir 
--with-mcrypt 
--enable-soap
--enable-gd-native-ttf 
--enable-ftp 
--enable-mbstring 
--enable-exif 
--with-pear 
--with-curl 
--with-openssl

开始编译

[root@localhost php-7.3.0]# ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
configure: WARNING: unrecognized options: --with-mysql, --with-mcrypt, --enable-gd-native-ttf
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for cc... no
checking for gcc... no
configure: error: in `/usr/src/php-7.3.0':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
  • 解决缺少GCC的错误
[root@localhost php-7.3.0]# yum install -y gcc
  • 解决缺少某个软件包

查找对应的包后,一般都是安装devel的安装包

configure: error: libxml2 not found. Please check your libxml2 installation.
[root@localhost php-7.3.0]# yum list |grep libxml2
libxml2.x86_64                              2.9.1-6.el7_2.3            @anaconda
libxml2-python.x86_64                       2.9.1-6.el7_2.3            @base
libxml2.i686                                2.9.1-6.el7_2.3            base
libxml2-devel.i686                          2.9.1-6.el7_2.3            base
libxml2-devel.x86_64                        2.9.1-6.el7_2.3            base
libxml2-static.i686                         2.9.1-6.el7_2.3            base
libxml2-static.x86_64                       2.9.1-6.el7_2.3            base
[root@localhost php-7.3.0]# yum install -y libxml2-devel.i686 libxml2-devel.x86_64
  • CURL版本不匹配
checking for cURL 7.15.5 or greater... configure: error: cURL version 7.15.5 or later is required to compile php with cURL supportyum install libcurl-devel.i686 libcurl-devel.x86_64 
  • 缺少jpeglib
configure: error: jpeglib.h not found.yum -y install libjpeg-devel
  • 缺少png.sh
configure: error: png.h not found.yum install -y libpng-devel
  • 找不到freetype-config
configure: error: freetype-config not found.[root@localhost ~]# yum install -y freetype-devel.i686 freetype-devel.x86_64
  • 错误的mysql library

php 7.3不支持mysql 或者 mariadb 5.6 以后的版本

configure: error: wrong mysql library version or lib not found. Check config.log for more information[root@localhost src]# wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.41-linux-glibc2.12-x86_64.tar.g
tar xzvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql5.6

改编译参数

./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql5.6 --with-mysqli=/usr/local/mysql5.6/bin/mysql_config --with-pdo-mysql=/usr/local/mysql5.6 --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
  • 找不到用户
ERROR: [pool www] cannot get uid for user ‘php-fpm’
useradd php-fpm

: 补充:

diff 查看两个文件的差异的,如 diff 1.txt 2.txt 4.28-php编译安装2 4.29-php编译安装3 4.30-编译安装Nginx

28. php编译安装(中)

29. php编译安装(下)

30. 编译安装Nginx

官网:http://nginx.org/

官方文档:http://nginx.org/en/docs/install.html

  • 下载:
wget http://nginx.org/download/nginx-1.14.2.tar.gz
  • 解压:
tar zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2
  • 编译:
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && make install

启动:

/usr/local/nginx/sbin/nginx

转载于:https://my.oschina.net/u/4066680/blog/3006116

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_767144.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费建站系统 Joomla 3.9.5 发布

Joomla 3.9.5现已推出。这是针对3.x系列Joomla的安全修复程序版本,它解决了三个安全漏洞,包含20多个错误修复和改进。 什么是3.9.5? Joomla 3.9.5包含三个安全漏洞修复程序以及一些错误和改进,包括: 安全问题已修复 低…

非常酷的国外网站导航设计案例欣赏

作为网站最重要的组成部分之一,导航能够引导用户浏览网站中的更多内容。优秀的导航应该和网页内容完美的融合在一起,因此设计前需要设仔细分析网页结构。这篇文章收集了20个漂亮的网站导航设计案例,希望这些优秀的实例能给你带来灵感。New Ci…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

分享最新收集的HTML5和CSS3的网站设计模板

为什么80%的码农都做不了架构师?>>> 日期:2012-8-9 来源:GBin1.com 设计专业并且简洁的网站模板可以帮助我们更容易的开发和设计网站页面。作为最新最流行的web技术HTML5和CSS3技术来说,使用它们构建的模板更加简洁和…

谁在使用我的网站——用户行为分析

谁在使用我的网站——用户行为分析 前面根据用户的特征对用户做了分类,设定了一些常用的用户指标和值得关注的用户指标,基于这些分类用户指标的分析可以发现用户运营和推广中的诸多问题,其中活跃用户和流失用户的定义中已经用到了与用户行为相…

优化网站设计(四):对资源启用压缩

前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices fo…

网站初学笔记3-HTML实用元素3

HTML-复选框 <html> <body> <form>我喜欢自行车&#xff1a;<input type"checkbox" name"Bike"><br />我喜欢汽车&#xff1a;<input type"checkbox" name"Car"></form> </body><…

ibits和oracle模糊查询,iBATIS 模糊查询LIKE (转) - 我的博客 - ITeye技术网站

iBatis 开发指南告诉我们&#xff0c;当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为Xml代码 select id as id,name as name,passwd as passwd from person(name like #name#)select id as id,name as name,passwd as passwd fro…

腾讯云linux建站教程视频,手把手教你建站教程:购买腾讯云服务器后手动搭建WordPress网站1(CentOS 7)...

在搭建WordPress网站之前&#xff0c;我们需要先部署LNMP环境&#xff0c;很简单&#xff0c;不会的直接复制粘贴&#xff0c;十几分钟就完成了。下面请跟着教程&#xff0c;一步一步来跟着我复制粘贴&#xff1a;实例配置举例&#xff1a;(建议购买4G内存以上的云服务器)CPU&a…

网站如何变成灰色的

网站如何变成灰色的&#xff1f;![在这里插入图片描述](https://img-blog.csdnimg.cn/3862cb7c9e41412e8c66a19157ad3637.png 参考&#xff1a;https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter filter :CSS 属性将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于…

网站添加头部Meta property=og协议的使用方法详解教程

Meta Propertyog怎么使用&#xff1f; 如何调用og:type&#xff1f;怎么在文章中调用og:title&#xff1f;如何使用调取文章og:image&#xff1f;本文将介绍什么是Meta Propertyog协议以及该协议的用法&#xff01; 什么是Meta Propertyog协议&#xff1f; og是一种新的HTTP…

SEO推广计划

一、网站分析以及关键词定位 1.官网定位 官网介绍公司信息、展示公司产品以及服务&#xff0c;让用户了解公司&#xff0c;产品服务&#xff0c;对产品服务产生兴趣&#xff0c;官网内容的建设&#xff0c;都要以目标用户为中心进行规划。最终目的&#xff0c;是要让用户信任这…

php里echo中加样式_PHP每15分钟自动更新网站地图(减少服务器消耗)

php中文网最新课程每日17点准时技术干货分享最近在弄一个短网址&#xff0c;自己写的代码。锻炼一下自己。在做html网站地图这块&#xff0c;想着把所有生成的短连接都展示出来&#xff0c;方便收录。就写了一个sitemap.php&#xff0c;后来发现&#xff0c;如果以后人流量大或…

利用WDCP面板备份网站文件及数据库以及网站还原恢复方法

2019独角兽企业重金招聘Python工程师标准>>> 无论我们VPS/服务器是使用的WEB面板管理&#xff0c;还是用一键包编译安装网站环境&#xff0c;在确保网站正常运维的同时&#xff0c;要及时做好网站的数据备份&#xff0c;万一如果有因为服务器导致无法打开&#xff0…

axios 注册拦截器 cdn引用_教程篇 | 使用七牛云存储、CDN加速网站图片

嗨&#xff0c;大家好&#xff0c;今天给大家分享的是使用七牛云等云服务商提供的对象存储服务&#xff0c;存储网站图片&#xff0c;并且可以cdn加速图片&#xff0c;让你的网页变得更快。首先给大家多多介绍一些有关的知识。目前各大云服务商都提供了对象存储服务&#xff0c…

分享一个免费SSL证书申请网站,给网站开启https协议 | 张戈博客

这些天&#xff0c;由于公司的业务需求&#xff0c;接触到了ssl证书和https协议。博客前几篇文章也分享了在WEB服务器上安装SSL证书&#xff0c;为网站开启https协议的教程&#xff0c;感兴趣的童鞋可以前往查看相关文章&#xff1a; 《LinuxNginx/Apache/Tomcat新增SSL证书&am…

大型网站架构系列:分布式消息队列(一)(转)

大型网站架构系列&#xff1a;分布式消息队列&#xff08;一&#xff09; 以下是消息队列以下的大纲&#xff0c;本文主要介绍消息队列概述&#xff0c;消息队列应用场景和消息中间件示例&#xff08;电商&#xff0c;日志系统&#xff09;。 本次分享大纲 消息队列概述消息队列…

网站正在建设中_网站建设中的几种推广方法

大家好&#xff0c;我是吉礻羊&#xff01;在网站建设的过程中&#xff0c;我们常常会运用到一些方法来对网站进行推广&#xff0c;有些方法效果很好&#xff0c;有些可能效果不明显。今天&#xff0c;和大家分享几种比较有效的推广方法。网站建设中的几种推广方法网站建设中的…

SEO关键词策略

为什么80%的码农都做不了架构师&#xff1f;>>> seo关键词策略 选择关键词的六大技巧 列出在整个行业内自己知道或者心中所想的所有关键词&#xff0c;最少列30个分析竞争对手的网站&#xff0c;看都用了哪些关键词咨询周围的朋友平时在搜索相关产品的时候会使用哪…