1,安装必要环境
rpm -q make gcc gcc-c++
rpm或者yum
rpm 要先挂载cdrom
mount /dev/cdrom /mnt/cdrom
进入vi /etc/yum.repos.d/centos-media.repo设置光盘安装
更改baseurl=file:///mnt/cdrom
enabled=1
把yum.repos.d下面的剩下三个文件更名或者移动位置
在连网的情况下yum 方式:yum install -y make gcc gcc-c++
2,检测httpd /mysql/ php是否已经安装,服务有没有启动,有则需先停止服务再卸载
rpm -qa|grep httpd mysql php
service httpd /mysql status亦可以进 ls /etc/rc.d/init.d 查看
yum remove httpd/mysql
关闭防火墙selinux
vi /etc/sysconfig/selinux
所有的注释掉,在最后加上selinux=disabled
netfilter/iptables
iptables -F
下载好所需要安装包后:
建一个自解压所有包的运行文件
cd /lamp
ls *.tar.gz >ls.list
for TAR in `cat ls.list`
do
tar -zxf $TAR
done
运行shell文件:
sh -x tar.sh
3,开始安装
a. ./configure --prefix=/usr/local/libxml2/
查看配置参数设置:
./configure --hlep |grep zlib/gd2
make
make install
如果出错要重新安装可以删除文件
rm -rf /usr/local/libxml2
rm -rf /lamp/libxml2-2.6.30
b. ./configure --prefix=/uer/local/libmcrypt/
make &&make install
cd libltdl
c. ./configure --enable-ltdl-install
make&&make install
d. cd zlib-1.2.8
./configure
make && make install
e. ./confugre --prefix=/usr/local/libpng/
make && make install
f. mkdir /usr/local/jpeg9
mkdir /usr/local/jpeg9/bin
mkdir /usr/local/jpeg9/lib
mkdir /usr/local/jpeg9/include
mkdir -p /usr/local/jpeg9/man/man1
./configure --prefix=/usr/local/jpeg9/ --enable-shared --enable-static
make
make install
g. ./configure --prefix=/usr/local/freetype/
make && make install
h. cd autoconf-2.69
./configure ;make;make install
i. ./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg9/ --with-freetype=/local/freetype/
make &&make install
j.
cd ./apr-util-1.3.12
cp -rf ./apr-util-1.3.12 ./httpd-2.4.10/srclib/apr-util
cd ./aprl-1.3.12
cp -rf ./apr -1.3.12 ./httpd-2.4.10/srclib/apr
yum -y install pcre-devel
./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so --enable-defalte-shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
make &&make install
启动服务看看
/usr/local/apache2/bin/apachect1 start
ps -le |grep httpd
ls /usr/local/apache2/modules
如果安装中提示模块报错
chcon -t texrel_shlib_t filename模块名 或者/usr/local/apache2/modules/?
k. cd ../mysql-5.6.22
cd ../ncurses-5.6
./configure --with-shared --without-debug --without-ada --enable-overwrite
make &&make install
groupadd mysql
查看一下 grep mysql /etc/group
useradd -g msyql mysql
grep mysql /etc/passwd
cd mysql-5.6.22
yum install -y cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql \
-DMYSQL_TCP_PORT=3306
(./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all )这里版本要用cmake)
php
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg/ --with-freetype-dir=/usr/local/freetype/ --with-gd --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all -enable-sockets --enable-bcmath --with-gettext
一些注意事项:
yum -y install libpng-devel
解决办法是由原来的--with-gd=/usr/local/gd2/改为 --with-gd 不指定路径了
zabbix
添加zabbix进入数据库允许权限
GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
安装zabbix依赖
yum install net-snmp-devel curl curl-devel mysql-devel
同步网络时钟
crantab -e
*/10 * * * * ntpdate -u ntp.api.bz
当上传SQL数据库提示文件太大时修改以php.ini下三个文件,然后重启apache和mysqld
upload_max_filesize, memory_limit 和post_max_size,
sap--->saprfc
输入函数:查找输入项和输出项
IMPORT和输出项为表格
如:
$result=$sap->callFunction("ZRFC_V02_PLANNING",
array(
array("IMPORT","P_ARBPL","PR03"),
array("IMPORT","P_SEQNO","BS"),
array("TABLE","O_HEADER",array()),
array("TABLE","O_ITEM",array())
));
调函数方法
通过TCode:SE37,我们既可以进入RFC的开发初始界面
如果不希望有报notice错误请在Php.ini中修改:
error_reporting =E_ALL & ~E_NOTICE
vim命令:
%s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g
解释:
将/home/szs/stb/stsdk/A36/rpmbuild/BUILD
替换为/home/yhinjiabin/qt
路径当中#的使用