位置: 编程技术 - 正文

OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9)

编辑:rootadmin

推荐整理分享OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:openbsd源代码,openbsd安装教程,openbsd6.8,openbsd日常使用,openbsd zfs,openbsd日常使用,openbsd pf,openbsd pf,内容如对您有帮助,希望把文章链接给更多的朋友!

OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9)

本文旨在用OPENBSD自己提供的软件安装包来搭建服务器环境,当然你也可以下载原代码包编译安装,但这样就费时费力了。实际上OPENBSD给我们提供了大量的编译好的二进制安装包,利用这些二进制安装包我们可以快速部署我们需要的服务器环境,不仅省时还可以保障OPENBSD的安全性,还可以自动解决各个安装包之间的包依赖问题(用pkg_add来安装远程服务器上的软件包,包依赖问题会自动处理不需要认为干预,这个有点像通过PORT安装)。下面的文档在一个E文的文档基础上经过整理补充后形成的,那个E文档找不到了。 设立网络安装服务器的地址: # export PKG_PATH= 1. 配置APACHE服务器: 因为APACHE是系统默认安装的,这里就省去了安装过程,下面配置APACHE这样就可以开机运行HTTP了因为在/ETC/RC脚本中已经有了HTTPD服务的启动设置 # vi /etc/rc.conf 改: httpd_flags=NO 为: httpd_flags="" 对apache做一初步设置 # vi /var/www/conf/httpd.conf ExtendedStatus On ServerAdmin llzqq@.com ServerName llzqq..org ServerTokens Prod ServerSignature Off Options Indexes FollowSymLinks 改为 Options FollowSymLinks 2. 安装mysql-server-4.0.p1: # pkg_add -v mysql-server-4.0.p1.tgz # cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf 如果不想让其他机器连接MYSQL,可以通过下面的操作实现: # vi /etc/my.cnf bind-address = .0.0.1 启动MYSQL-SERVER服务器: # /usr/local/bin/mysqld_safe & 设置ROOT的MYSQL密码: # /usr/local/bin/mysqladmin -u root password mypass 为了方便启动和关闭MYSQL服务建立了下面的脚本: # vi /etc/rc.d/mysqld.sh ======================================================== #!/bin/sh # made by llzqq # mail:openbsd@.com # mysql startup scripts case "$1" in start) if [ -x /usr/local/bin/mysqld_safe ]; then /usr/local/bin/mysqld_safe & fi ;; stop) pkill mysqld & rm -f /var/run/mysql/mysql.sock & ;; *) echo "$0 start | stop" ;; esac exit 0 ======================================================== # chmod /etc/rc.d/mysqld.sh 设置开机启动MYSQL # vi /etc/rc.local if [ -f /etc/my.cnf ]; then /etc/rc.d/mysqld.sh start fi 3. 安装配置PHP-4.4.1 # pkg_add -v php4-core-4.4.1p0.tgz 运行下面的命令使其生效 # cp /usr/local/share/examples/php4/php.ini-recommended /var/www/conf/php.ini # /usr/local/sbin/phpxs -s 由于OPENBSD上的APACHE采用了CHROOT机制,要保证PHP正常工作就要建下面的目录PHP工作目录: # mkdir /var/www/tmp # chmod /var/www/tmp 下面选择安装几个PHP组件: # pkg_add -v php4-gd-4.4.1p0-no_x.tgz # /usr/local/sbin/phpxs -a gd # pkg_add -v php4-mysql-4.4.1p0.tgz # /usr/local/sbin/phpxs -a mysql # pkg_add -v php4-ncurses-4.4.1p0.tgz # /usr/local/sbin/phpxs -a ncurses # pkg_add -v php4-imap-4.4.1p0.tgz # /usr/local/sbin/phpxs -a imap # pkg_add -v php4-curl-4.4.1p0.tgz # /usr/local/sbin/phpxs -a curl # pkg_add -v php4-dbx-4.4.1p0.tgz # /usr/local/sbin/phpxs -a dbx # pkg_add -v php4-ldap-4.4.1p0.tgz # /usr/local/sbin/phpxs -a ldap # pkg_add -v php4-pdf-4.4.1p0.tgz # /usr/local/sbin/phpxs -a pdf # pkg_add -v php4-snmp-4.4.1p0.tgz # /usr/local/sbin/phpxs -a snmp 设置apache支持PHP: # vi /var/www/conf/httpd.conf DirectoryIndex index.html index.php AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps # vi /var/www/conf/php.ini doc_root= "/htdocs" register_globals = On 建立测试php页面 # vi /var/www/htdocs/test.php <?php phpinfo(); ?> 测试一下: # pkill httpd # /usr/sbin/httpd 在浏览器中输入 4. 安装mod_limitipconn模块来限制单IP的并发连接数 # wget # tar xzf mod_limitipconn-0..tar.gz # cd mod_limitipconn-0. # vi Makefile APXS = /usr/sbin/apxs # make # make install 让APACHE支持这个模块: # vi /var/www/conf/httpd.conf <IfModule mod_limitipconn.c> <Location /> MaxConnPerIP 5 </Location> </IfModule> 到次整个安装过程结束。 附件部分: 我们为让APACHE支持SSL传输配置APACHE: # vi /var/www/conf/httpd.conf 添加下面两行: SSLCertificateFile /etc/ssl/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key 为了使APACHE启动时启用SSL,设置一下APACHE启动选项: # vi /etc/rc.conf.local 改: httpd_flags="" # or it could have httpd_flags=NO 为: httpd_flags="-DSSL # or it could have httpd_flags=NO 手动启动和关闭APACHE这样做就可以了: # apachectl startssl # apachectl stop 下面是设置APACHE+SSL的过程: 1. 创建服务器KEY文件 ( bit) : # /usr/sbin/openssl genrsa -out /etc/ssl/private/server.key 2. 创建服务器CSR文件(certificate signing request) # /usr/sbin/openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/private/server.csr 这里自己填写一些注册信息 3. 生成签名证书(天有效证书): # /usr/sbin/openssl x -req -days -in /etc/ssl/private/server.csr -signkey /etc/ssl/private/server.key -out /etc/ssl/server.crt 4. 虚拟主机部分: NameVirtualHost ...1:* <VirtualHost ...1:> ServerAdmin llzqq@.com DocumentRoot /var/www/llzqq ServerName llzqq.home.com ErrorLog logs/llzqq.home.com-error_log CustomLog logs/llzqq.home.com-access_log common SSLEngine on SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP SSLCertificateFile /etc/ssl/virtualsite.com.crt SSLCertificateKeyFile /etc/ssl/private/server.key </VirtualHost> <VirtualHost ...1:> ServerAdmin llzgg@.com DocumentRoot /var/www/llzgg ServerName llzgg.home.com ErrorLog logs/llzgg.home.com-error_log CustomLog logs/llzgg.home.com-access_log common </VirtualHost>

用OpenBSD 3.8 release自带的FTPD架设FTP服务器 使用OpenBSD3.8release自带的FTPD架设FTP服务器Author:

FreeBSD系统SSH配置详解 修改freebsd可以用sshd权限用户登录ssh但不能用root用户登录的方法在/etc/ssh/sshd_config最后中加入PermitRootLoginyes#允许root登录PermitEmptyPasswordsno#不允许空密码

FreeBSD 6.2用freebsd-update升级过程 FreeBSD6.2-RELEASE下用freebsd-update升级过程:mail#uname-aFreeBSDmail.extmail.org6.2-RELEASEFreeBSD6.2-RELEASE#0:FriNov::UTCqiao@qiao.lpzq:/usr/src/sys/i/compile/kernel_IPFWimail

标签: openbsd 6.9

本文链接地址:https://www.jiuchutong.com/biancheng/353948.html 转载请保留说明!

上一篇:让root用户telnet到FreeBSD的方法(telnet root)

下一篇:用OpenBSD 3.8 release自带的FTPD架设FTP服务器

  • 注册资本没有到位可以注销吗
  • 退税现金流量表做哪里
  • 预计产品质量保证损失是什么意思
  • 印花税每个证券不一样吗?
  • 零申报资产总计不能为零
  • 现金日记账1月怎么算
  • 房地产企业开发间接费用包括哪些
  • 报关单上单位名称写千克还是kg
  • 减免的教育费附加和地方教育费附加怎么做分录
  • 应收账款客户少了几毛没有付怎么处理
  • 购置办公大楼
  • 补缴以前年度税费
  • 营改增后建筑施工税率调整变化
  • 企业购买银行理财
  • 个体工商户如何给员工交社保
  • 消费税组成计税价格成本利润率
  • 小微企业不超过300万所得税
  • 支付宝对公账户还款清零要多久
  • 开票汇率和收汇汇率
  • 物业营改增什么时候开始
  • 个人所得税做账怎么做
  • 受托加工物资的账务处理例题
  • 转让技术所有权是什么收入
  • 去年管理费用多记账结账如何调账
  • 前端解决页面加载白屏
  • 购买的烟酒怎么入账科目
  • 笔记本电脑bios设置
  • 允许企业所得税税前扣除的公益性捐赠的条件包括
  • 笔记本如何打开无线网络开关
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • 建筑企业被靠挂靠怎么办
  • 发出商品但货款没到账
  • 金银首饰在哪个软件买
  • PHP:pg_options()的用法_PostgreSQL函数
  • smart方法的含义和重要性
  • php deprecated
  • 变分模态分解gnss
  • web前端基本知识
  • vue-router
  • php判断密码长度
  • 长期股权投资采用权益法核算
  • 巴芬岛旅游
  • php框架选择2021
  • 固定资产折旧需要减去减值准备吗
  • 企业所得税年报滞纳金从哪天开始算
  • 缴税的会计处理
  • 企业一直零申报不经营
  • pnpnpn的工作原理
  • 超过认证期限的发票未抵扣能红冲吗
  • 如何对php网站页面进行修改
  • 收到赔偿金怎么写收据?
  • 小企业会计准则主要按照什么计量
  • 甲供材甲方如何缴纳增值税
  • 没有发票的房租怎么入账
  • 收据不能入账如何处理
  • 所得税费用是指
  • 农业用地租赁是免税的吗
  • 电费发票上的数量是什么意思
  • 项目对公司的战略意义
  • 租房免租是什么意思
  • 管理费用多计提了怎么冲
  • 开具发票的单位名称与实际收款不一致?
  • 月初没有发票
  • 医院的自助缴费机怎么开具发票
  • 非税收入定额票据是什么
  • 成本费用利润率一般在什么范围
  • 虚拟模块
  • 新旧收入准则对比区别表
  • 解读分布式光伏开发前期工作要点及措施
  • sqlserver r服务
  • win7系统资源管理器无响应
  • win10重启更新的时候强制关机后会发生啥
  • win10系统自带杀毒软件
  • linuxmint设置中文
  • jquery实现页面切换
  • js字符串转为json
  • shell脚本循环复制文件
  • bat批处理if命令
  • unity3d 使用Quaternion 类实现两个简单功能
  • 国税地税数据共多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设