Ubuntu11.10_X86_32、対応するソフトウェア nginx+mysql+php をコンパイルしてインストールします。
libiconv-1.14.tar.gz
libmcrypt-2.5.7.tar.gz
mcrypt-2.6.8.gz
mhash-0.9.9.9.tar.gz
mysql-5.5.39.tar.gz
nginx-1.1.10.tar.gz
pcre-8.20.tar.gz
php-5.4.34.tar.gz
システムが比較的クリーンな場合は、必要なソフトウェア ツールをインストールする必要があります
apt-get install gcc g++ ssh automake cmake build-essential autoconf make re2c wget cron bzip2 rcconf flex vim bison m4 mawk cpp binutils libncurses5 unzip tar libncurses5 libncurses5-dev libtool libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev liblt 3- dev libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libmcrypt-dev
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14/
cd libiconv-1.14/
./configure --prefix=/usr/local
作る
インストールを行う
tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
作る
インストールを行う
cd ../
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
作る
インストールを行う
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
作る
インストールを行う
tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
/sbin/ldconfig
./configure
作る
インストールを行う
tar zxvf pcre-8.10.tar.gz
cd pcre-8.10
./configure
作る
インストールを行う
groupadd mysql #mysql グループを追加
useradd -g mysql mysql -s /bin/false #ユーザー mysql を作成し、それを mysql グループに追加します。Mysql ユーザーはシステムに直接ログインできません。
mkdir -p /data/mysql #MySQL データベースの保存ディレクトリを作成
chown -R mysql:mysql /data/mysql #MySQL データベース ディレクトリのアクセス許可を設定します
tar zxvf mysql-5.5.19.tar.gz
cd mysql-5.5.19
mkdir -p /usr/local/mysql #MySQL インストール ディレクトリを作成します
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8-unicode_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CH ARSETS=すべて -DDEFAULT_CHARSET= utf8 -DDEFAULT_COLLATION=utf8_general_ci -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306
作る
インストールを行う
cp support-files/my-small.cnf /etc/my.cnf
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
/usr/local/mysql/scripts/mysql_install_db --user=mysql
cd /usr/local/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf #設定ファイルをコピーします (注: デフォルトでは /etc ディレクトリに my.cnf があります。直接上書きしてください)
vi /etc/my.cnf #設定ファイルを編集し、
を [mysqld] セクションに追加しますdatadir = /data/mysql #MySQL データベース パスを追加
./scripts/mysql_install_db --user=mysql #mysql システム データベースを生成します
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #システム起動に Mysql を追加します
chmod 755 /etc/init.d/mysqld #実行権限を増やす
開始: bin/mysqld_safe -user=mysql &
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
パスワードを変更/usr/local/mysql/bin/mysqladmin -u root -p パスワード "123456"
エラー1:
解決策:
apt-get install libfreetype6-dev libjpeg8-dev libpng12-dev sawd ldap-utils db5.1-util
apt-get install libldap2-dev libsasl2-dev
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with- mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem - -enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with- xmlrpc --enable-zip --enable-soap --disable-maintainer-zts
错误1:configure: error: libcurl ディストリビューションを再インストールしてください - easy.h は /include/curl/
にあるはずです解決方法:apt-get installcurl
apt-get install libcurl4-gnutls-dev
apt-get install php5-curl